O padrão $PS1 no Ubuntu consiste em três partes:
-
\[\e]0;\u@\h: \w\a\]Esta é uma seqüência de escape que irá definir o texto do título do terminal para
$USER@$HOST: $PWD.\[e\]indicam o início e o fim de uma sequência de caracteres não imprimíveis.\eé um caractere de escape ASCII.]0;é a sequência de escape específica para defina o ícone e o título do terminal emxtermterminais compatíveis\uexpande para o nome de usuário atual.@é um literal @.\hexpande para o nome do host.:é um caractere de dois pontos literal.\wexpande para o diretório de trabalho atual.\aé um caractere de campainha ASCII. -
${debian_chroot:+($debian_chroot)}Se você estiver em um ambiente chroot, isso se expandirá para o nome do chroot entre parênteses.
${var:+OTHER}é avaliado como$OTHERsevarestiver definido, caso contrário, como cadeia nula.$debian_chrooté uma variável inicializada em/etc/bash.bashrcpara o conteúdo do arquivo/etc/debian_chroot. Assim, se o seu ambiente chroot incluir este arquivo, o prompt incluirá o conteúdo desse arquivo como uma indicação para o chroot no qual o shell opera atualmente. -
\u@\h:\w\$Esse é o prompt real que você normalmente vê.
\u,@,\h,:,\wsão como acima.\$se expande para um sinal numérico # se o uid efetivo for zero (ou seja, usuário é root), caso contrário, ele se expandirá para um sinal de $.
Recursos