Quel est le nom du texte à gauche d'une commande (telle que tapée dans un terminal) appelée?

15

Je me demandais s'il y avait un nom pour le texte le plus à gauche (après quoi nous tapons la commande) dans un terminal Linux.

Comme

ubuntu@Ubuntu:~$ 

Avons-nous un nom pour cela?

Nabin
la source
2
Ceci est simplement appelé invite normalement
xji

Réponses:

25

Cela s'appelle la chaîne d'invite principale, définie par le shell en fonction de la PS1variable d'environnement. Ceci est généralement défini par utilisateur, pour les shells interactifs uniquement, (généralement) définis ~/.bashrcavec la valeur par défaut as \s-\v\$.

Sur mon système:

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

et étendu à:

username@hostname:pwd$ 

Consultez la PROMPTINGsection de man bashpour voir ce que fait chaque jeton.

heemayl
la source
1
Quand quelqu'un me répond avec cette qualité, je me demande généralement combien de temps cela me prendra pour être à votre niveau de connaissance. Merci :-)
Nabin
3
@NabinKhadka Merci pour vos aimables commentaires. Je suis un amateur absolu, j'apprends toujours tous les jours des gens plus intelligents qui m'entourent. Tout le monde était un débutant à un moment donné, alors continuez à apprendre et meilleurs voeux !!
heemayl
En supposant que Bash est le shell, etc.?
Peter Mortensen
Les PSinvites @PeterMortensen sont POSIX.
heemayl
PS1, PS2et PS4sont POSIX. PS3est utilisé par la selectcommande non POSIX et a bashrécemment introduit une PS0invite à afficher après avoir lu une commande mais avant de l'exécuter.
chepner
0

L'invite. Il existe des moyens de modifier ce qu'il montre, par exemple, voir ici . La plupart de ces personnalisations peuvent être utilisées avec d'autres coques, par exemple ZSH ou KSH . TCSH peut agir un peu différemment, mais je le connais moins.

Haziz
la source