Назад | Перейти на главную страницу

Получить каталог скрипта с символической ссылкой

Мне нужно определить каталог сценария, на который есть символическая ссылка.

/usr/local/src/myscript/myscript.sh
/usr/local/bin/myscript.sh (Symlink to the one above)

Cronjob выполняет /usr/local/bin/myscript.sh. Внутри myscript.sh Я пытаюсь определить, где находится исходное местоположение (которое /usr/local/src/myscript/ в таком случае). Как это сделать?

Решение

$( cd "$( dirname "`readlink ${BASH_SOURCE[0]}`" )" && pwd )