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