Qual é o nome do texto à esquerda de um comando (digitado em um terminal) chamado?

15

Eu queria saber se existe algum nome para o texto mais à esquerda (após o qual digitamos o comando) em um terminal Linux.

Gostar

ubuntu@Ubuntu:~$ 

Temos um nome para isso?

Nabin
fonte
2
Este é simplesmente chamado de alerta normalmente
XJI

Respostas:

25

É chamada de string de prompt primário, definida pelo shell de acordo com a PS1variável de ambiente. Isso geralmente é definido por usuário, apenas para shells interativos (geralmente) definidos ~/.bashrccom o padrão como \s-\v\$.

No meu sistema:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

e expandido para:

username@hostname:pwd$ 

Verifique a PROMPTINGseção man bashpara ver o que cada token faz.

heemail
fonte
1
Quando alguém me responde com essa qualidade, geralmente me pergunto quanto tempo levará para que eu esteja em sua profundidade de conhecimento. Thanks :-)
Nabin
3
@NabinKhadka Obrigado por seus amáveis ​​comentários. Sou um amador absoluto, ainda aprendendo todos os dias com as pessoas mais inteligentes ao meu redor. Todo mundo era iniciante em algum momento, então continue aprendendo e muitas felicidades !!
heemayl
Supondo que Bash é a concha, etc.?
Peter Mortensen
Os PSprompts do @PeterMortensen são POSIX.
heemayl
PS1, PS2E PS4são POSIX. PS3é usado pelo selectcomando não-POSIX e bashintroduziu recentemente um PS0prompt para ser exibido depois de ler um comando, mas antes de realmente executá-lo.
chepner
0

O prompt. Existem maneiras de editar o que mostra, por exemplo, veja aqui . A maioria dessas personalizações pode ser usada com outros invólucros, por exemplo , ZSH ou KSH . O TCSH pode agir de maneira um pouco diferente, mas eu estou menos familiarizado com isso.

haziz
fonte