Como adicionar um novo caminho ao PATH na linha de comando da maneira correta

Índice:

Anonim

O caminho do usuário é a série de diretórios em que os programas de linha de comando são pesquisados ​​para serem executados. Por exemplo, se você digitar ‘iostat’ no terminal, o iostat será executado em /usr/sbin porque “/usr/sbin” faz parte do seu $PATH. Da mesma forma, os usuários que usam com frequência a linha de comando podem precisar ajustar ou adicionar novos caminhos ao seu terminal para que os comandos possam ser executados corretamente.

Talvez já esteja óbvio, modificar o PATH é voltado para usuários e desenvolvedores mais avançados que usam o Terminal e gastam muito tempo na linha de comando. Os usuários médios de Mac normalmente não precisam alterar, adicionar ou ajustar isso no Mac OS X. Falando em Mac OS X, embora isso seja obviamente centrado no Mac, você pode usar esse mesmo truque para adicionar um PATH ao seu shell no Linux também , bem como a maioria dos outros tipos de unix.

Antes de começar, você pode querer ver o $PATH existente apenas no caso de você estragar algo, assim você pode restaurá-lo facilmente exportando usando os mesmos comandos. Para verificar o $PATH atual simplesmente digite: “echo $PATH”

Adicionando um diretório ao PATH

A maneira mais fácil de adicionar um novo caminho para $PATH (a variável de ambiente) é com o comando export. Neste exemplo, adicionaremos “~/opt/bin” ao usuário PATH com export:

export PATH=$PATH:~/opt/bin

Você pode executá-lo diretamente da linha de comando e, em seguida, verificar o $PATH com echo para mostrar que foi adicionado assim:

echo $PATH

Isso deve retornar algo como o seguinte, observe o recém-adicionado diretório ~/opt/bin no final:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

Como adicionar vários caminhos ao PATH

Assim como vários caminhos podem ser armazenados e agrupados em $PATH de acordo com sua prioridade de pesquisa, você também pode adicionar novos caminhos dessa maneira. Usaremos o mesmo exemplo de antes, mas desta vez também adicionaremos o diretório ~/dev/bin:

export PATH=$PATH:~/opt/bin:~/dev/bin

Definindo PATH no Perfil Shell

Lembre-se de que, para que as alterações em PATH persistam, você deverá adicioná-las em ~/.profile, .zshrc ou ~/.bash_profile, dependendo de qual shell usar. Use seu editor de texto favorito para fazer isso, seja nano, emacs ou vim. Se você está ficando complicado, é uma boa ideia adicionar comentários ao .profile para facilitar a verificação:

Adicionando opt bin e dev bin ao PATH para diversão export PATH=$PATH:~/opt/bin:~/dev/bin

Bash é o shell padrão em muitas versões do Mac OS X, mas zsh é o padrão em versões modernas posteriores e, é claro, existem outros shells como sh, ksh e tcsh também incluídos no Mac. Alterar o shell do Mac OS X é um processo muito fácil com chsh ou nas preferências do Terminal e/ou iTerm2.

Como adicionar um novo caminho ao PATH na linha de comando da maneira correta