Мне нужно написать скрипт, который будет вызываться из любого места, но должен запускаться из каталога, в котором он находится. Сценарий должен запросить свой каталог во время выполнения.
Как этого достичь?
Пример:
- скрипт
hello.sh
находится в/someplace/
- хотя он вызывается из
/other/place/
, - скрипт знает (во время выполнения), что он находится в
/someplace
РЕДАКТИРОВАТЬ
Дополнительный вопрос:
Как насчет местоположения скрипта, но с символической ссылкой решена?
Пример:
- скрипт
hello.sh
находится в/someplace/
- символическая ссылка существует в
/bin
- хотя символическая ссылка вызывается из
/other/place/
, - скрипт знает (во время выполнения), что он находится в
/someplace