GNU/Linux >> Tutoriels Linux >  >> Linux

Personnage étrange dans l'invite Bash ?

Je suis un peu nouveau dans les invites Bash, mais j'ai finalement réussi à faire fonctionner les choses. Cependant, j'ai un caractère étrange au début de mon invite :

Voici mon PS1 actuel invite :

PS1='\[\e]2;\[email protected]\h\a${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

Quelqu'un peut-il repérer le problème? Qu'est-ce que je fais de mal ici ?

Réponse acceptée :

Il vous manque le dernier \] pour terminer la séquence de la barre de titre. Le résultat est qu'il mange des caractères et affiche un caractère étrange à l'avant.

essayez-en une :

  • \[\033]2; \[email protected]\h \007\]
  • \[\e]0;\[email protected]\h\a\]

Linux
  1. Personnalisation du shell Bash

  2. Comment raccourcir l'invite Bash sous Linux ?

  3. Pourquoi l'invite Bash est-elle boguée lorsque je parcours l'historique ? ?

  4. Bash écrase la première ligne, invite Ps1 Bash ?

  5. Mettez en surbrillance les séparateurs de chemin dans Ps1 ?

Comment utiliser la commande de lecture Bash

Comment personnaliser l'invite Bash sous Linux

La boucle Bash FOR expliquée et simplifiée

'&&' vs '&' avec la commande 'test' dans Bash

À quoi sert $# dans Bash

Échappez un caractère étoile (*) dans bash