CAMINHO é uma variável ambiental presente em quase todos os principais sistemas operacionais que definem um conjunto de diretórios onde os programas executáveis estão localizados. Programas e scripts localizados nos diretórios especificados em $ Caminho pode ser executado diretamente sem especificar seu caminho.
Programas executáveis como LS, Find e o arquivo estão localizados em diferentes diretórios em um sistema operacional. Quando uma pessoa insere um comando, o sistema procura um programa executável (com o mesmo nome) nos diretórios especificados em $ Caminho.
Neste post, você aprenderá em detalhes como adicionar diretórios a $ Caminho no CentOS 8.
Verifique os diretórios em $ PATH
Primeiro, vamos verificar quais diretórios já estão presentes em seu $ Caminho. Para fazer isso, execute o eco ou Printenv comando:
$ ECHO $ PATH
Saída
A saída lista todos os diretórios especificados em $ Caminho, separado por cenos. Você pode adicionar ou remover facilmente os diretórios editando o perfil de shell do usuário.
Nomes variáveis são sensíveis ao minúsculas. Se você tiver dois programas com o mesmo nome, o shell executará o programa que está no diretório, que vem primeiro.
Às vezes, pode ser necessário adicionar outros diretórios à sua variável $ PATH. Por exemplo, você pode ter um diretório separado para seus próprios scripts que você precisa para executar repetidamente. Especificar seu caminho absoluto no terminal cada vez que consome tempo. Então você pode simplesmente adicionar o diretório deles a $ Caminho.
Adicione um diretório ao $ PATH usando o comando de exportação
Para adicionar um diretório ao $ Caminho, Usaremos o comando de exportação.
$ Caminho de exportação = "$ PATH/DIR: $ PATH"
Lembre -se de substituir caminho/dir com o caminho real do diretório.
A variável modificada será exportada para os ambientes de processo infantil da Shell pelo comando de exportação. Em seguida, você pode executar o arquivo executável localizado no diretório sem especificar todo o seu caminho.
Esta modificação é apenas temporária e só funcionará na sessão atual. Depois de terminar a sessão atual, o $ Caminho A variável será redefinida.
Para tornar esta modificação permanente, o $ Caminho A variável deve ser especificada nos arquivos de configuração do shell.
Adicione um diretório permanentemente ao $ PATH
Se você deseja que o diretório seja adicionado a todos os usuários do sistema $ Caminho, Use arquivos globais de especificação de shell, como /etc/ambiente. Para um único usuário, você deve usar arquivos de configuração específicos de concha por usuário. Neste exemplo, usaremos o ~/.Bashrc arquivo como estamos usando o Bash.
Vamos usar o ~/.Bashrc arquivo neste exemplo. Vá em frente e use o editor de texto padrão para abrir o arquivo:
$ sudo nano ~//.Bashrc
Adicione a seguinte linha no final do arquivo:
Caminho de exportação = "$ PATH/DIR: $ PATH"
Salvar e sair do arquivo. Agora usando o comando de origem, carregue o novo modificado $ Caminho variável na sessão atual.
Agora, novamente, use o comando Echo para verificar os diretórios presentes em $ Caminho. Isso verificará se o diretório foi adicionado com sucesso.
$ ECHO $ PATH
Conclusão
É uma excelente prática fazer uma pasta dedicada para todos os seus programas e scripts executáveis. Isso tornará muito mais fácil para você executar os scripts/programas armazenados em locais fora do padrão, pois você não precisará digitar o caminho completo deles.
Este artigo aprendeu como adicionar permanentemente e temporariamente novos diretórios ao $ Caminho variável. As instruções fornecidas acima funcionarão para a maioria das distribuições Linux como Centos, Ubuntu e Rhel.