msgstr "добавить двоичный файл в ваш путь, чтобы сделать его доступным в командной строке"
В unix PATH - это переменная среды, которая определяет, где оболочка ищет исполняемые программы для запуска при вводе их в командной строке. Если вы делаете:
echo $PATH
Вы можете увидеть, как выглядит ваш PATH . Все каталоги в PATH затем ищутся (по порядку), когда вы вводите команду (например, ls). Например, мой $ PATH:
.:/usr/local/bin:/usr/bin:/bin
Когда я ls оболочка будет искать исполняемый файл в . (текущий каталог), а затем все остальные каталоги, пока он не найдет его, вероятно, в /bin/ls .
Вам нужно убедиться, что ваш скрипт исполняемый (chmod +x myscript), а затем он должен находиться в одном из каталогов в переменной PATH .
Установка локальных сценариев и программ в каталогах bin системы считается несколько плохой практикой. Обычно я помещаю что-то вроде следующего в конфигурационный файл запуска моей оболочки, который является .profile но может быть .bashrc или .zshrc зависимости от оболочки:
export PATH=$HOME/bin:$PATH
Это добавит к пути личный каталог bin в вашем домашнем каталоге, куда вы можете поместить свои собственные сценарии. После того, как вы измените файл конфигурации оболочки, вам нужно будет снова войти в систему, чтобы прочитать файл конфигурации.
Если вы хотите установить свой сценарий для всех пользователей вашей системы, то лучше всего использовать его для /usr/local/bin . Вы должны убедиться, что /usr/local/bin находится на вашем пути, используя вышеуказанный механизм.
Так что вам нужно:
- Сделайте вашу программу исполняемой (
chmod +x my-program)
- Возможно, добавьте свой собственный локальный каталог bin или
/usr/local/bin в свой .profile .
- Установите его в каталог в вашей среде
PATH .