Як додати місце розташування до мого шляху в Unix?


12

Я використовую встановлення за замовчуванням FreeBSD, з оболонкою C (csh).

Припустимо, у мене є команда, яку я можу запустити, виконавши це:, /sbin/abcале не можу запустити шляхом виконання abc. Як я можу встановити певний шлях або щось таке, що робить його abcдоступним скрізь?



яку оболонку ви використовуєте? налаштування вашого шляху виконується дещо інакше в bash, csh, sh, tcsh тощо. Зазвичай ви можете запустити, echo $SHELLщоб дізнатися, яку оболонку ви використовуєте.
Тім

Відповіді:



7

синтаксис bash & zsh :

export PATH=${PATH}:/sbin

sh синтаксис (дві окремі команди):

PATH=${PATH}:/sbin
export PATH

csh і tcsh :

setenv PATH "$ {PATH}: / sbin"
встановити шлях = ($ шлях / сбін)

Це додасть /sbinваш шлях, тож коли ви будете вводити abc, оболонка також шукатиме /sbinйого. Ви також можете додати цю команду в ~/.bashrcфайл (або ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.login-В , на яких оболонки ви використовуєте).


Я отримав "команду експорту не знайдено", я використовую Freebsd 8.1

Дайте мені знати, яку оболонку ви використовуєте, і я оновлю синтаксис.
Тім

Я поняття не маю, яку оболонку я використовую. Це за замовчуванням FreeBSD, я нічого не змінив ...

2
введіть, echo $SHELLщоб дізнатися, яку оболонку ви використовуєте, і запустіть відповідні команди (я здогадуюсь tcsh / csh, оскільки у вас немає export). Цю відповідь я оновив синтаксисом для всіх трьох.
Тім

/ bin / csh [прошивка слів ...................]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.