есть например каталог work , в этом каталоге есть папке script , в папке два файла index.sh и index_sh.conf, index_sh.conf '\это конфиг что подключается через соурс в скрипте index.sh, в идеале если перейти в каталог work/script и сделать sudo bash index.sh , то все работает , но , появилась задаа такое действие выполнять по линке, то есть я делаю
ln -s index.sh ../link
потом делаю sudo bash work/link , скрипт запускается, но конфигурационного файл он не видит.
конфиг подключается если быть точным так:
source ./index_sh.conf
добавлял для теста pwd в сам скрипт , и естественно он думает что он в папке где лежит ссылка на него , как лечиться такая проблема ?