Например, любой двоичный файл, помещенный в /usr/local/bin
будет работать в любом месте. Если бы я поместил двоичные файлы в /myname/local/bin
как бы я смог выполнить то же самое?
4 ответа
Во всех каталогах, перечисленных в $PATH
выполняется поиск исполняемых файлов.
Чтобы включить ваш собственный путь по умолчанию, вы можете добавить:
export PATH="/myname/local/bin:$PATH"
внизу вашего ~/.bashrc
(только для пользователя) или /etc/profile
(для всех пользователей системы) или любого нового файла, такого как /etc/profile.d/mypath.sh
Путь поиска для двоичных файлов хранится в переменной окружения PATH
Вы можете проверить текущее значение:
[steven @ scstop:~]% echo $ PATH
/ Опт / местные / бен:/ USR / бен:/ бен:/ USR / SBIN:/ SBIN:/ USR / местные / бен
Обратите внимание, что это список разделенных двоеточиями каталогов. Когда вы набираете "mybinary" в командной строке, ваша оболочка будет проходить через эти каталоги (по порядку) и выполнять первую из найденных.
Чтобы добавить /myname /local /bin в PATH, сделайте это (в оболочке, похожей на bash)
экспорт PATH = $ PATH:/myname/local/bin
Измените переменную среды $ PATH в своем профиле, включив в нее /myname/local/bin
.
например, export PATH="/myname/local/bin:$PATH"