Я должен записать сценарий, который назвали бы от любого местоположения, но должен работать из каталога, в котором оно находится. Сценарий должен запросить свой каталог во времени выполнения.
Как это может быть достигнуто?
Пример:
hello.sh
находится в /someplace/
/other/place/
,/someplace
Править
Дополнительный вопрос:
Как о местоположении сценария, но с разрешенной символьной ссылкой?
Пример:
hello.sh
находится в /someplace/
/bin
/other/place/
,/someplace
echo $(dirname $0)
или
echo ${0%/*}
К моему дополнительному вопросу: Я нашел, что это работало:
echo $(dirname $(readlink $0))
или
echo `dirname \`readlink $0\``
Править
Кажется, этот ответ появился одновременно, Dennis Williamson прокомментировал свой ответ с решением ;)