Existe algum problema se eu adicionar um caminho inexistente à variável de ambiente 'PATH'?

4

Eu tenho as seguintes linhas no meu .bash_profile .

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Acho que encontrei em algum lugar na internet.

Também está ok, se eu escrever apenas PATH="$HOME/bin:$PATH" sem verificar a existência do diretório? Isso causa um problema se eu adicionar um caminho inexistente a $PATH ?

    
por ironsand 18.10.2013 / 08:26

2 respostas

5

É fácil tentar isso. bash não irá reclamar se você adicionar um diretório não existente no PATH (mas obviamente ele não encontrará nenhum comando ou script lá).

Se mais tarde você criar o diretório e armazenar os executáveis, bash os encontrará.

    
por 18.10.2013 / 09:32
3

Pense nisso de outra forma, a única razão para verificar qualquer caminho a seguir no PATH é porque houve um erro ao encontrar um arquivo no caminho anterior. Então os erros não causarão nenhum problema, na verdade eles são esperados.

    
por 18.10.2013 / 09:46