Aha, FreeBSD. Isso é tcsh, eu acredito.
Então:
set path=(/sbin $path)
Estou usando uma instalação padrão do FreeBSD, com o shell C (csh).
Suponha que eu tenha um comando que eu possa executar executando este: /sbin/abc
, mas não pode ser executado executando abc
. Como posso definir um determinado caminho ou algo que torne abc
executável em todos os lugares?
sintaxe bash:
export PATH=${PATH}:/sbin
sintaxe sh (dois comandos separados):
PATH=${PATH}:/sbin
export PATH
csh e tcsh:
setenv PATH "${PATH}:/sbin"
set path=($path /sbin)
Isso adicionará /sbin
ao seu caminho, então quando você digitar abc
, o shell também procurará /sbin
por ele. Você também pode adicionar o comando ao seu arquivo ~/.bashrc
(ou ~/.cshrc
, ~/.tcshrc
, ~/.profile
, ~/.login
- dependendo de qual shell você usa).