Cada shell tem suas próprias seqüências de escape para PS1
, então você precisa configurá-lo separadamente para cada shell. Além disso, PS1
só faz sentido para shells interativos, não é usado por outros programas. Então, coloque PS1
no arquivo de inicialização interativo do seu shell:
-
~/.bashrc
para bash -
~/.kshrc
para ksh -
~/.zshrc
para zsh
O Bash tem um capricho: ele não carrega .bashrc
em um shell de login, ele carrega apenas ~/.bash_profile
ou está faltando ~/.profile
. Para corrigir isso, coloque as seguintes linhas no seu ~/.bash_profile
:
if [ -e ~/.profile ]; then . ~/.profile; fi
case $- in *i*) . ~/.bashrc;; esac
Para obter mais informações sobre os arquivos de configuração do shell, consulte Existe um equivalente ".bashrc" arquivo lido por todos os shells? .