No Linux (também UNIX) $PATH é uma variável de ambiente, usada para informar ao shell onde procurar por arquivos executáveis. A variável $PATH fornece grande flexibilidade e segurança para os sistemas Linux e é definitivamente seguro dizer que é uma das variáveis de ambiente mais importantes.
Programas / scripts localizados no diretório $PATH podem ser executados diretamente em seu shell, sem especificar o caminho completo para eles. Neste tutorial, você aprenderá como definir a variável $PATH global e localmente.
Primeiro, vamos ver o valor atual de $ PATH. Abra um terminal e emita o seguinte comando:
$ echo $PATH
O resultado deve ser algo assim:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
O resultado mostra uma lista de diretórios separados por dois pontos. Você pode adicionar facilmente mais diretórios editando o arquivo de perfil do shell do usuário.
Em diferentes shells, isso pode ser:
- Bash shell -> ~/.bash_profile, ~/.bashrc or profile
- Korn Shell -> ~/.kshrc or .profile
- Z shell -> ~/.zshrc or .zprofile
Observe que dependendo de como você está se conectando ao sistema em questão, arquivos diferentes podem ser lidos. Aqui está o que o manual do bash diz, tenha em mente que os arquivos são semelhantes para outros shells:
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|
Considerando o acima, você pode adicionar mais diretórios à variável $PATH adicionando a seguinte linha ao arquivo correspondente que você usará:
$ export PATH=$PATH:/path/para/novodir
Claro que no exemplo acima, você deve alterar “/path/para/novodir” com o caminho exato que deseja definir. Depois de modificar seu arquivo de perfil. * Rc ou. *_, Você precisará chamá-lo novamente usando o comando “source”.
Por exemplo, em bash, você pode fazer isso:
$ source ~/.bashrc
Abaixo, você pode ver um exemplo do meu ambiente $PATH em um computador local:
bruno@fedora:[/home/bruno]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/bruno/bin
Na verdade, é uma boa prática criar uma pasta “bin” local para os usuários, onde eles podem colocar seus arquivos executáveis. Cada usuário terá sua pasta separada para armazenar seu conteúdo. Essa também é uma boa medida para manter seu sistema seguro.
Se você tiver alguma dúvida ou dificuldade em definir sua variável de ambiente $PATH, não hesite em enviar suas perguntas na seção de comentários abaixo.
Fonte: https://www.tecmint.com/set-path-variable-linux-permanently/
Nenhum comentário:
Postar um comentário