exportando caminhos bash com o mesmo nome de variável

0

Estou vendo meu perfil bash e não estou realmente entendendo o que vejo. Acho que vejo uma variável (PATH) sendo redeclarada - embora isso não possa ser verdade, pois todos os meus programas parecem funcionar. Você pode me ajudar falando sobre o que está acontecendo?

aqui faz parte do meu bash_profile:

export PATH="$HOME/.phpenv/bin:$PATH"
eval "$(phpenv init -)"

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

#Added for mysql installation by me
export PATH="/usr/local/mysql/bin:$PATH"
    
por Zach Smith 16.06.2014 / 09:35

1 resposta

0

Os comandos são executados sequencialmente, cada um adicionando o valor anterior de $PATH ao final da nova parte do caminho. Por exemplo, se o valor de $PATH antes da linha 5 for

"~/.phpenv/bin:/usr/bin:/bin"

então o lado direito da linha 5 será expandido para

"/usr/local/heroku/bin:~/.phpenv/bin:/usr/bin:/bin"

e $PATH serão substituídos por esse novo valor.

    
por 16.06.2014 / 09:42