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

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

Eu tenho as seguintes linhas no meu arquivo .bash_profile.

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

Acho que encontrei em algum lugar da internet.

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

Responder1

É fácil experimentar isso. bashnão reclamará se você adicionar um diretório inexistente em PATH (mas obviamente também não encontrará nenhum comando ou script).

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

Responder2

Pense de outra forma, o único motivo para verificar qualquer caminho a seguir em PATH é porque ocorreu um erro ao encontrar um arquivo no anterior. Portanto, os erros não causarão problemas; na verdade, são esperados.

informação relacionada