попробуйте readlink
, например
d=$0 while readlink $d >/dev/null; do d=`readlink $d` done echo $d
РЕДАКТИРОВАТЬ :
Я не уверен, что это работает на других ОС Unix, но если вы работаете в Linux, то выше можно упростить с помощью
d=`readlink -f $0` echo $d
увидеть
readlink --help