У меня есть некоторые сценарии bash в папке приложения, которые я хотел бы использовать, как если бы они были на моем пути. Если они были прямолинейными приложениями, я бы просто добавил каталог в ~ / .bashrc, но это скрипты.
например:
~/a_dir/another_dir/foo.sh
~/a_dir/another_dir/foo-gui.sh
Есть ли хороший способ установить путь, чтобы я мог использовать их из любого каталога?
например:
totally/different/path$ bash foo.sh
IMO лучшим способом является добавление скриптов в ~ / bin
mkdir ~/bin
~/bin, которые должны автоматически добавляться к вашему пути. Если нет, добавьте это в ~/.bashrc
if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi
. Если вы хотите, чтобы они были доступны для всех пользователей, добавьте их в /usr/local/bin
другое решение
Добавить путь к ~/.bashrc открыть с помощью примера vim $ vim ~/.bashrc: # add extra paths export PATH=$PATH:~/Scripts после добавления пути: $ source ~/.bashrc При правильном добавлении ошибок не должно быть.