Я использую установку FreeBSD по умолчанию с оболочкой C (csh).
Предположим, у меня есть команда, которую я могу запустить, выполнив это:, /sbin/abc
но не могу выполнить, выполнив abc
. Как я могу установить определенный путь или что-то, что делает abc
работоспособным везде?
echo $SHELL
чтобы узнать, какую оболочку вы используете.zsh
синтаксисе см. Добавление новой записи в переменную PATH в ZSHОтветы:
Ага, FreeBSD. Это tcsh, я верю.
Так:
источник
синтаксис bash & zsh :
Синтаксис sh (две отдельные команды):
csh и tcsh :
Это добавится
/sbin
к вашему пути, поэтому, когда вы печатаетеabc
, оболочка также будет искать/sbin
его. Вы также можете добавить эту команду в~/.bashrc
файл (или~/.cshrc
,~/.tcshrc
,~/.profile
,~/.login
-В , на которых оболочки вы используете).источник
echo $SHELL
чтобы узнать, какую оболочку вы используете, и запустите соответствующие команды (я предполагаю, что tcsh / csh у вас нетexport
). Я обновил этот ответ с синтаксисом для всех трех.