В 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
? Спасибо.