O caminho é uma variável de ambiente usada para armazenar a localização dos recursos que contêm arquivos executáveis no sistema operacional Linux. O caminho é definido usando Slash (/) e caracteres alfanuméricos. Dois tipos de caminho podem ser definidos no Linux. Um é um caminho absoluto e o outro é um caminho relativo. A localização completa de um arquivo ou sistema de diretório ou arquivo específico é definido por um caminho absoluto. O local em relação ao diretório de trabalho atual é definido pelo caminho relativo. A variável $ PATH contém principalmente a localização desses diretórios que executam frequentemente, como/bin,/usr/bin,/usr/local/bin, etc.
Exemplos diferentes de $ PATH Variable
Os diferentes usos da variável $ PATH são mostrados nesta parte do tutorial.
Exemplo 1: Imprima o valor atual da variável $ caminho
Crie um arquivo bash com o script a seguir que imprime o valor atual da variável $ PATH usando o comando "echo" e "printf":
#!/BIN/BASH
printf "O valor atual da variável do caminho: \ n"
#Print Os valores do $ PATH usando o comando 'printf'
printf "%s" $ caminho
#Add duas novas linhas
printf "\ n \ n"
eco "o valor atual da variável do caminho:"
#Print Os valores do $ PATH usando o comando 'Echo'
eco $ caminho
Saída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 2: defina a variável de caminho $ temporariamente
A nova localização do caminho pode ser anexada temporária ou permanentemente na variável $ caminho. O local do caminho recém -adicionado funciona até o fechamento do terminal. O método de adicionar um novo local na variável $ path é temporariamente mostrado neste tutorial. O novo caminho pode ser anexado ao conteúdo da variável $ PATH usando o comando "exportação" no terminal:
Execute o seguinte comando do terminal para imprimir o conteúdo atual da variável $ path:
$ ECHO $ PATH
A saída a seguir aparece após a execução do comando anterior:
Crie um arquivo bash chamado Path2.Brash com o script a seguir para anexar um novo local de caminho na variável $ caminho e imprimir o valor da variável $ caminho depois de adicionar um novo local de caminho.
Caminho de exportação = $ PATH:/Home/Fahmida/Desktop/Bash
printf "O valor atual da variável do caminho: \ n"
#Print Os valores do $ PATH usando o comando 'printf'
printf "%s" $ caminho
Execute o seguinte comando para executar o script anterior:
$ Bash Path2.Bash
A saída a seguir aparece após a execução do script anterior. O caminho recém -adicionado é mostrado na saída:
Reabrir o terminal e verifique a variável $ caminho novamente.
$ ECHO $ PATH
O caminho recém -adicionado não é exibido na saída a seguir, porque a localização do caminho foi armazenada temporariamente.
Exemplo 3: Defina a variável $ PATH SMINANTENTE usando ~/.Bashrc
O método de adicionar um novo local na variável $ path é temporariamente mostrado neste tutorial. O novo caminho pode ser anexado ao conteúdo da variável $ PATH permanentemente, adicionando o comando "exportação" do exemplo anterior no ~//.Arquivo Bashrc.
Execute o seguinte comando para abrir o ~/.Arquivo BashRC com o privilégio Root:
$ sudo nano ~//.Bashrc
Adicione a seguinte linha no final do arquivo para anexar o novo local do caminho à variável $ PATH.
Caminho de exportação = $ PATH:/Home/Fahmida/Desktop/Bash.
Execute o seguinte comando depois de salvar o ~/.Arquivo BashRC para ativar as alterações feitas pelo comando "Export":
$ fonte ~//.Bashrc
Crie um arquivo bash chamado Path3.BASH no local “/home/fahmida/desktop/bash” com o script a seguir para imprimir o valor da variável $ caminho após adicionar um novo local de caminho:
printf "O valor atual da variável do caminho: \ n"
#Print Os valores do $ PATH usando o comando 'printf'
printf "%s" $ caminho
Execute o seguinte comando para executar o script anterior do local “/home/fahmida/” onde o path33.O arquivo bash não existe:
$ Bash Path3.Bash
A saída a seguir aparece se o local "/home/fahmida/desktop/bash" for anexado corretamente na variável $ path. O caminho recém -adicionado é mostrado na saída:
Execute o seguinte comando do terminal para imprimir o conteúdo atual da variável $ path:
$ ECHO $ PATH
O caminho recém -adicionado é mostrado na saída porque a nova localização do caminho foi adicionada permanentemente.
Exemplo 4: Defina a variável $ caminho permanentemente usando /etc /perfil
A variável $ PATH pode ser definida permanentemente, configurando o arquivo /etc /perfil. Se o caminho do arquivo de script bash for armazenado permanentemente no arquivo /etc /perfil, o script poderá ser executado em qualquer local. Não há permissão de gravação para o arquivo /etc /perfil por padrão. Portanto, a permissão de gravação para o arquivo /etc /perfil deve ser definida antes de adicionar o comando do novo local do caminho.
Execute o seguinte comando para adicionar a permissão de gravação de /etc /arquivo de perfil para todos os usuários:
$ sudo chmod u+w /etc /perfil
Execute o seguinte comando para abrir o arquivo /etc /perfil com o privilégio Root:
$ sudo nano /etc /perfil
Adicione a seguinte linha ao final do arquivo:
Caminho de exportação = $ caminho:/home/fahmida/código
Execute o seguinte comando depois de salvar o arquivo /etc /perfil para ativar as alterações feitas pelo comando "export":
$ fonte /etc /perfil
Crie um arquivo bash chamado Path4.BASH no local "/home/fahmida/code" com o script a seguir para imprimir o valor da variável $ caminho depois de adicionar um novo local de caminho.
Execute o seguinte comando para executar o script anterior do local "/home/fahmida", onde o caminho4.O arquivo bash não existe:
$ Bash Path4.Bash
A saída a seguir aparece se o local "/home/fahmida/code" for anexado corretamente na variável $ path. O caminho recém -adicionado é mostrado na saída:
O arquivo /etc /ambiente também pode ser usado para definir a variável $ caminho permanentemente.
Conclusão
Os métodos de execução do script de qualquer local, armazenando o caminho do localização do script na variável $ PATH são mostrados neste tutorial. O valor da variável $ caminho pode ser modificado permanente ou temporariamente. Três maneiras diferentes de anexar um valor à variável $ caminho são mostradas aqui por vários exemplos que ajudarão os usuários do Bash a saber o uso da variável $ PATH corretamente.