Como adiciono uma localização ao meu caminho no Unix?

10

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?

    
por Andy Leman 22.12.2010 / 08:00

2 respostas

13

Aha, FreeBSD. Isso é tcsh, eu acredito.

Então:

set path=(/sbin $path)
    
por 22.12.2010 / 08:13
6

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).

    
por 22.12.2010 / 08:05