Как получить абсолютный путь к сценарию оболочки в MacOS?

ссылка для чтения -f не существует в MacOS. Единственное рабочее решение для Mac OS, которое мне удалось найти в сети, выглядит так:

if [[ $(echo $0 | awk '/^\//') == $0 ]]; then
    ABSPATH=$(dirname $0)
else
    ABSPATH=$PWD/$(dirname $0)
fi

Может ли кто-нибудь предложить что-нибудь более элегантное для этой, казалось бы, тривиальной задачи?

30
задан l0b0 7 March 2012 в 15:47
поделиться