Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

7.2.4. O prompt do Bash‌


7.2.4.1. Introdução


O prompt do Bash pode fazer muito mais do que exibir informações simples como seu nome de usuário, o nome de sua máquina e alguma indicação sobre o diretório de trabalho atual. Podemos adicionar outras informações, como data e hora atuais, número de usuários conectados, etc.


Antes de começar, no entanto, salvaremos nosso prompt atual em outra variável de ambiente:


[jerry @ nowhere jerry] $ MYPROMPT = $ PS1


[jerry @ nowhere jerry] $ echo $ MYPROMPT

[\ u @ \ h \ W] \ $


[jerry @ nowhere jerry] $

[jerry @ nowhere jerry] $ MYPROMPT = $ PS1


[jerry @ nowhere jerry] $ echo $ MYPROMPT

[\ u @ \ h \ W] \ $


[jerry @ nowhere jerry] $

Quando mudamos o prompt agora, por exemplo, emitindo o comando PS1="->", podemos sempre obter nosso prompt original de volta com o comando PS1=$ MYPROMPT. Você, é claro, também o receberá de volta quando se reconectar, contanto que apenas mexa no prompt da linha de comando e evite colocá-lo em um arquivo de configuração do shell.


imagem

7.2.4.2. Alguns exemplos


Para entender esses prompts e as sequências de escape usadas, nos referimos às informações do Bash ou às páginas do manual.


. exportar PS1="[\ t \ j]"


Exibe a hora do dia e o número de trabalhos em execução

. exportar PS1="[\ d] [\ u @ \ h \ w]:"


Exibe a data, o nome do usuário, o nome do host e o diretório de trabalho atual. Observe que \ W exibe apenas nomes básicos do diretório de trabalho atual.

. exportar PS1="{\!}"


Exibe o número do histórico para cada comando.

. exportar PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "


Exibe user @ host em rosa.

. exportar PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "


Define o nome do usuário em rosa e o diretório de trabalho atual em azul.

. exportar PS1="\ [\ 033 [1; 44m \] $ USER está em \ w \ [\ 033 [0m \]"


Prompt para pessoas que têm dificuldade em ver a diferença entre o prompt e o que digitam.

. exportar PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"


Prompt sublinhado.

. exportar PS1="\ [\ 033 [7; 34m \] \ u @ \ h \ w \ [\ 033 [0m \]"


Caracteres brancos em um fundo azul.

. exportar PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"


Prompt rosa em uma fonte mais clara que o alerta quando seus comandos terminam.

. exportar PS1= ...


As variáveis ​​são exportadas para que os comandos executados posteriormente também conheçam o ambiente. A linha de configuração do prompt que você deseja é melhor colocada em seu arquivo de configuração do shell, ~ / .bashrc.


Top OS Cloud Computing na OnWorks: