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