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?


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.