10

Я использую установку FreeBSD по умолчанию с оболочкой C (csh).

Предположим, у меня есть команда, которую я могу запустить, выполнив это: /sbin/abc , но не могу выполнить, выполнив abc . Как я могу установить определенный путь или что-то, что делает abc работоспособным везде?

2 ответа2

13

Ага, FreeBSD. Это tcsh, я верю.

Так:

set path=(/sbin $path)
6

синтаксис bash:

export PATH=${PATH}:/sbin

Синтаксис sh (две отдельные команды):

PATH=${PATH}:/sbin
export PATH

csh и tcsh:

setenv PATH "$ {PATH}:/sbin"
установить путь =($ путь /sbin)

Это добавит /sbin к вашему пути, поэтому, когда вы abc , оболочка также будет искать его в /sbin . Вы также можете добавить команду в файл ~/.bashrc (или ~/.cshrc , ~/.tcshrc , ~/.profile , ~/.login зависимости от того, какую оболочку вы используете).

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