Por que $ PATH é usado como variável?

0

Não poderia haver um arquivo de texto de configuração?

    
por tr3quart1sta 17.08.2013 / 17:09

3 respostas

6

A variável PATH é usada em muitas operações, a leitura de um arquivo teria um custo enorme. E como todo processo tem suas próprias variáveis ambientais, isso significaria um arquivo para cada processo. É fácil ver por que não está armazenado na unidade.

    
por meskobalazs 17.08.2013 / 17:18
4

PATH é uma variável de ambiente no Linux e em outros sistemas operacionais do tipo Unix que informa ao shell quais diretórios procurar por arquivos executáveis. As variáveis ambientais são uma classe de variáveis que informam ao shell como se comportar quando o usuário trabalha na linha de comando ou com scripts de shell.

Desta forma, a variável PATH pode ser alterada com relativa facilidade e você pode fazer muitas operações facilmente com ela. Mas, se você usar um arquivo de texto de configuração para o PATH, acho que todas essas coisas facilmente se tornarão uma dor de cabeça.

De qualquer forma, você pode definir o PATH como desejar em um arquivo de configuração / inicialização como ~/.profile .

    
por Radu Rădeanu 17.08.2013 / 17:36
0

Eu, por exemplo, tenho meu próprio diretório de scripts, sob meus home $ HOME / .scripts, onde posso colocar alguns executáveis. Como também adicionei esse diretório à variável $ PATH, posso chamar qualquer um dos meus scripts apenas pelo nome do arquivo, sem usar toda a rota em que os scripts estão armazenados.

    
por animaletdesequia 06.12.2013 / 00:57