Ter mais entradas em $PATH
não atrasa sua inicialização diretamente, mas diminui a velocidade toda vez que você executa um comando específico em uma sessão de shell (não toda vez que você executa o comando, porque o bash mantém um cache). A lentidão é raramente perceptível, a menos que você tenha um sistema de arquivos particularmente lento (por exemplo, NFS, Samba ou outro sistema de arquivos de rede, ou no Cygwin).
Entradas duplicadas também são um pouco irritantes quando você revisa seu $PATH
visualmente, você tem que percorrer mais informações.
É bastante fácil evitar adicionar entradas duplicadas.
case ":$PATH:" in
*":$new_entry:"*) :;; # already there
*) PATH="$new_entry:$PATH";; # or PATH="$PATH:$new_entry"
esac
Nota: o uso do script de shell de outra pessoa significa executar o código que ele escreveu. Em outras palavras, você está oferecendo aos seus amigos acesso à sua conta sempre que quiser.
Nota: .bashrc
não é o lugar certo para definir $PATH
ou qualquer outra variável de ambiente. Variáveis de ambiente devem ser definidas em ~/.profile
. Veja Quais arquivos de configuração deve ser usado para configurar variáveis de ambiente com o bash? , Diferença entre .bashrc e .bash_profile .