ABSOLUTE_FILENAME=`readlink -e "$0"` echo $ABSOLUTE_FILENAME
При запуске скрипта, командная строка передаёт ему как минимум один аргумент: $0. Следовательно:
ABSOLUTE_FILENAME=`readlink -e "$0"` DIRECTORY=`dirname "$ABSOLUTE_FILENAME"` echo $DIRECTORY