Я использую стандартную установку FreeBSD с оболочкой C (csh).
Предположим, что у меня есть команда, которую я могу выполнить путем выполнения этого: /sbin/abc
, но не может работать путем выполнения abc
. Как я могу установить определенный путь или что-то, что делает abc
выполнимый везде?
Ага, FreeBSD. Это - tcsh, я верю.
Так:
set path=(/sbin $path)
export PATH=${PATH}:/sbin
синтаксис sh (две отдельных команды):
PATH=${PATH}:/sbin
export PATH
setenv СОЕДИНЯЮТ КАНАЛОМ "$ {ПУТЬ}:/sbin"
установите путь =($path/sbin),
Это добавит /sbin
к Вашему пути, поэтому когда Вы вводите abc
, оболочка также заглянет /sbin
для него. Можно также добавить команду к Вашему ~/.bashrc
файл (или ~/.cshrc
, ~/.tcshrc
, ~/.profile
, ~/.login
— в зависимости от которой оболочки Вы используете).