4

Например, любой двоичный файл, помещенный в /usr/local/bin будет работать в любом месте. Если бы я поместил двоичные файлы в /myname/local/bin как бы я смог выполнить то же самое?

4 ответа4

8

Во всех каталогах, перечисленных в $PATH выполняется поиск исполняемых файлов.

4

Чтобы включить ваш собственный путь по умолчанию, вы можете добавить:

export PATH="/myname/local/bin:$PATH"

внизу вашего ~/.bashrc (только для пользователя) или /etc/profile (для всех пользователей системы) или любого нового файла, такого как /etc/profile.d/mypath.sh

1

Путь поиска для двоичных файлов хранится в переменной окружения PATH

Вы можете проверить текущее значение:

[steven @ scstop:~]% echo $ PATH

/ Опт / местные / бен:/ USR / бен:/ бен:/ USR / SBIN:/ SBIN:/ USR / местные / бен

Обратите внимание, что это список разделенных двоеточиями каталогов. Когда вы набираете "mybinary" в командной строке, ваша оболочка будет проходить через эти каталоги (по порядку) и выполнять первую из найденных.

Чтобы добавить /myname /local /bin в PATH, сделайте это (в оболочке, похожей на bash)

экспорт PATH = $ PATH:/myname/local/bin

0

Измените переменную среды $ PATH в своем профиле, включив в нее /myname/local/bin . например, export PATH="/myname/local/bin:$PATH"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .