O que esta variável PS1 está fazendo no arquivo .bash_profile?

1

Atualmente, meu prompt de terminal parece:

blankman-MacBook-Pro:~ $

Meu .bash_profile tem:

export PS1="\[3[36m\]\h:\W \[3[33m\]$(parse_git_branch)\[3[00m\]$(git config user.initials)$\[3[00m\] "
export SUDO_PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]$ \[\e[0m\]'

Isso faz sentido?

    
por Blankman 12.09.2012 / 03:28

1 resposta

7

Essa variável PS1 é para personalizar a exibição do "prompt" do shell. O prompt é o texto que aparece quando o terminal é aberto pela primeira vez, ou no final de cada comando (você pode repetir o prompt do terminal qualquer número de vezes pressionando repetidamente enter no terminal sem nenhum comando).

A variável PS1 parece estar olhando para seu git user id e branch para determinar seu prompt. Isso pode ser útil se você estiver em um ramo do git, porque ele informará em qual ramificação você está.

Se você não fez isso, provavelmente algum programa fez isso. Se você está tendo um problema particular com o seu terminal ou deseja alterá-lo para outra coisa, você pode. Mas perguntar "isso faz sentido" não é realmente responsável: tudo o que podemos fazer é fazer mais perguntas:

  • De onde veio isso? Um programa que você instalou? Um script que alguém escreveu? Você?
  • Você usa git ? Caso contrário, talvez você não precise dessa personalização.
  • Você não gosta do prompt atual e quer mudá-lo para outra coisa, ou está satisfeito com ele como está?

É tudo uma questão de preferência; não há um prompt de terminal "correto" ou "incorreto". Você poderia exibir :-) se quisesse. Seria perfeitamente válido.

    
por allquixotic 12.09.2012 / 04:01