Como adicionar um novo caminho ao PATH na linha de comando da maneira correta
Índice:
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.