O que o bashrc PS1 verifica [“$ PS1” = “\\ s - \\ v \\\ $”] significa?

0

No arquivo bashrc no Fedora / Red Hat, vejo a seguinte linha:

[ "$PS1" = "\s-\v\\$ " ] && PS1="[\u@\h \W]\$ "

Qual é a verificação feita em [ "$PS1" = "\s-\v\\$ " ] e por que o PS1 é definido apenas se o teste for bem-sucedido?

    
por Akilan 02.08.2017 / 14:19

1 resposta

1

"\s-\v\\$ " é um prompt bash unprivileged padrão.

Esta linha:

[ "$PS1" = "\s-\v\\$ " ] && PS1="[\u@\h \W]\$ "

altere o prompt bash apenas se estiver definido como padrão.

Alguns elementos úteis para o prompt do bash:

  • \s - nome do shell
  • \v - versão da shell
  • \u - nome de usuário
  • \h - hostname
  • \t - hora atual
  • \d - data atual
  • \W - diretório atual
por 26.02.2018 / 15:01

Tags