У меня есть файл ~ / .bash_aliases, который я символически связал с файлом в репозитории git в ~ / dev / bash_scripts / bash_aliases. sh
Когда запускается .bash_aliases, я хочу чтобы запустить ~ / dev / bash_scripts / bash_functions. sh но я не хочу жестко задавать этот путь. Я хотел бы избежать установки символической ссылки на bash_functions. sh, если это возможно. Как мне выполнить sh это?
Цель: даже если мой репозиторий ~ / dev / blah / bash_scripts, пока я установил символическую ссылку на bash_aliases. sh, тогда он сможет для запуска bash_functions. sh, который всегда находится в том же каталоге, что и bash_aliases. sh
РЕДАКТИРОВАТЬ: добавить больше деталей для уточнения
Я хочу, чтобы bash_aliases. sh найдите путь bash_functions. sh и выполните его независимо от того, откуда он выполняется.
Hiro@penguin:~/dev/bash_scripts$ tree
.
├── bash_aliases.sh
└── bash_functions.sh
Hiro@penguin:~$ ls -la|grep .bash
lrwxrwxrwx 1 Hiro Hiro 49 Dec 16 11:49 .bash_aliases -> /home/Hiro/dev/bash_scripts/bash_aliases.sh