Добавьте папку сценария bash в путь?

У меня есть некоторые сценарии bash в папке приложения, которые я хотел бы использовать, как если бы они были на моем пути. Если они были прямолинейными приложениями, я бы просто добавил каталог в ~ / .bashrc, но это скрипты.

например:

~/a_dir/another_dir/foo.sh
~/a_dir/another_dir/foo-gui.sh

Есть ли хороший способ установить путь, чтобы я мог использовать их из любого каталога?

например:

totally/different/path$ bash foo.sh
1
задан 1 February 2014 в 02:34

2 ответа

IMO лучшим способом является добавление скриптов в ~ / bin

mkdir ~/bin

~/bin, которые должны автоматически добавляться к вашему пути. Если нет, добавьте это в ~/.bashrc

if [ -d $HOME/bin ]; then
    PATH=$PATH:$HOME/bin
fi

. Если вы хотите, чтобы они были доступны для всех пользователей, добавьте их в /usr/local/bin

9
ответ дан 25 May 2018 в 14:56
  • 1
    В этом случае, поскольку это скрипты из приложений, я бы посоветовал помещать символические ссылки для скриптов в ~/bin для лучшей ремонтопригодности. – elias 24 January 2012 в 02:13

другое решение

Добавить путь к ~/.bashrc открыть с помощью примера vim $ vim ~/.bashrc: # add extra paths export PATH=$PATH:~/Scripts после добавления пути: $ source ~/.bashrc При правильном добавлении ошибок не должно быть.
2
ответ дан 25 May 2018 в 14:56

Другие вопросы по тегам:

Похожие вопросы: