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?


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.