if [ "$SHELL" == '/bin/bash' ] ; then
PS1='\[3[46m\]'
else
PS1='3[46m'
fi
Para alterar a cor de fundo, meu comando é:
PS1='\[3[46m\]'
Isso funciona bem para o bash, mas no ksh ele terá apenas um [] na frente do meu servidor.
Exemplo:
Bash:
[USER@SERVER] (in color)
Ksh:
[][USER@SERVER] (in color)
Se eu quisesse que funcionasse no Ksh eu teria que escrever assim:
PS1='3[46m'
Alguma idéia sobre como fazer isso funcionar tanto para o ksh quanto para o bash?