В bash script, который я пишу, я использую source для включения переменной, определенной в файле конфигурации. Выполняемый script - act.sh, а script - source d act.conf.sh, поэтому в act.sh у меня есть:
source act.conf.sh
Однако это работает только при запуске act.sh в каталоге, содержащем его, так как act.conf.sh ссылается на файл, помещенный в рабочий каталог. Есть ли решение заставить ссылаться на файл относительно исполняемого script без вызова cd? Спасибо.