Estou usando uma instalação padrão do FreeBSD, com o shell C (csh).
Suponha que eu tenha um comando que possa ser executado executando isto: /sbin/abc
, mas não possa ser executado executando abc
. Como posso definir determinado caminho ou algo que possa ser abc
executado em qualquer lugar?
Responder1
Ah, FreeBSD. Isso é tcsh, eu acredito.
Então:
set path=(/sbin $path)
Responder2
export PATH=${PATH}:/sbin
ehsintaxe (dois comandos separados):
PATH=${PATH}:/sbin
export PATH
setenv PATH "${PATH}:/sbin"
definir caminho=($caminho /sbin)
Isso será anexado /sbin
ao seu caminho, portanto, quando você digitar abc
, o shell também o procurará /sbin
. Você também pode adicionar o comando ao seu ~/.bashrc
arquivo (ou ~/.cshrc
, ~/.tcshrc
, ~/.profile
, ~/.login
—dependendo de qual shell você usa).