Ajouter le code de retour à l’invite de votre shell

Parfois, des choses toutes simples vous changent la vie. Comme cette petite trouvaille, pas bien compliquée, mais très agréable. Il s’agit d’ajouter le code de retour de la dernière commande dans l’invite de votre shell préféré.

Cela peut s’avérer très utile pour certaines commandes ou scripts pas très verbeux.

L’opération est très simple, dans votre fichier .bashrc, changez la ligne ou la variable d’environnement PS1 est définie. Dans le cas des distributions debian ou assimilées (ubuntu/…), elle doit ressembler plus ou moins à cela :

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Il vous suffit de la remplacer par la suivante :

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\][$?] \u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Aller, pour les pressés, cette commande devrait faire le boulot pour vous (cette commande sauvegardera votre fichier original avec l’extension “.orig”, au cas ou quelque chose se passe mal :
sed -i.orig 's/\\u@\\h/[\$\?] \\u@\\h /g' .bashrc

One Response to “Ajouter le code de retour à l’invite de votre shell”

  1. quand on cherche on trouve, ca a été difficile de trouver l’info.
    avec cet article j’ai un début de réponse et vais pouvoir rebondir !

    vais tester ca dans mon terminal “MAC”

    j’espère que ca va fonctionner car apparemment limité à Deb.

    merci encore

    Sébastien

Leave a Reply