Como adiciono um local ao meu caminho no Unix?

Como adiciono um local ao meu caminho no Unix?

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 abcexecutado em qualquer lugar?

Responder1

Ah, FreeBSD. Isso é tcsh, eu acredito.

Então:

set path=(/sbin $path)

Responder2

festa&zshsintaxe:

export PATH=${PATH}:/sbin

ehsintaxe (dois comandos separados):

PATH=${PATH}:/sbin
export PATH

cshetcsh:

setenv PATH "${PATH}:/sbin"
definir caminho=($caminho /sbin)

Isso será anexado /sbinao seu caminho, portanto, quando você digitar abc, o shell também o procurará /sbin. Você também pode adicionar o comando ao seu ~/.bashrcarquivo (ou ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.login—dependendo de qual shell você usa).

informação relacionada