Estou usando uma instalação padrão do FreeBSD, com o shell C (csh).
Suponha que eu possua um comando que possa executar executando isto:, /sbin/abc
mas não pode executar executando abc
. Como posso definir certo caminho ou algo que torne possível abc
rodar em qualquer lugar?
echo $SHELL
para descobrir qual shell está usando.zsh
sintaxe, consulte Adicionando uma nova entrada à variável PATH no ZSHRespostas:
Ah, FreeBSD. Isso é tcsh, eu acredito.
Assim:
fonte
sintaxe bash e zsh :
sintaxe sh (dois comandos separados):
csh e tcsh :
Isso será anexado
/sbin
ao seu caminho, portanto, quando você digitarabc
, o shell também procurará/sbin
por ele. Você também pode adicionar o comando ao seu~/.bashrc
arquivo (ou~/.cshrc
,~/.tcshrc
,~/.profile
,~/.login
-Dependendo qual shell que você usa).fonte
echo $SHELL
para descobrir qual shell você está usando e execute os comandos apropriados (acho que tcsh / csh já que você não possuiexport
). Atualizei esta resposta com sintaxe para todos os três.