"Exportar" é a palavra chave. Eu mesmo não tenho um Mac, mas meu palpite é que o arquivo bashrc
não exporta $PS1
, apenas o define, de modo que bash
veja a variável, mas não o faz t empurrar para o ambiente de novos processos. ( bash é o shell padrão usado pelo OS X.)
Você pode usar printenv PS1
, env | grep ^PS1
ou declare -p PS1
para descobrir se uma variável faz parte do ambiente. (Você verá declare -x
se a variável for exportada, declare --
caso contrário.)