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
среда.