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
.