Il semble que ce bash
soit le shell par défaut de Xubuntu .
Modifiez .bashrc
ou .bash_profile
(selon la configuration de votre système) et recherchez une ligne commençant par PS1=
. Cette ligne définit votre invite .
Pour ajouter la valeur de retour de la dernière commande, ajoutez ce qui suit à cette ligne:
`echo -n $?`
il ressemble donc par exemple à ce qui suit (mon invite actuelle, simplifiée):
PS1='\u in \w (`echo -n $?`)\n -> \$ '
Cela ressemblera à ceci, avec _
le curseur:
danielbeck in ~ (0)
-> $ _
Vous pouvez également utiliser la variable d'environnement PROMPT_COMMAND
pour ajouter le code retour à votre invite:
export PROMPT_COMMAND='RET=$?; echo -n "($RET) "'
Cela ajoutera par exemple (0)
juste avant votre invite autrement non modifiée.
Vous obtenez le "compteur" en ajoutant \#
à votre invite: c'est le numéro de commande . Le numéro d'historique , qui ne démarre pas à 1, peut être plus utile , mais vous permet d'exécuter n'importe quelle commande en entrant un point d'exclamation, suivi du numéro d'historique de la commande:
984 $ foo
-bash: foo: command not found
985 $ !984
foo
-bash: foo: command not found
986 $ _
Après quelques parties supplémentaires:
PS1='`RET=$?; if [ $RET != 0 ] ; then echo "rc $?"; fi`\n\u in `pwd`\n#\# !\! \$ '
Cela ne montrera la valeur de retour que si elle est différente de zéro, sur sa propre ligne. Le numéro de commande et le numéro d'historique sont sur la même ligne que la commande que vous allez saisir:
danielbeck in /Users/danielbeck/Downloads
#1 !984 $ foo
-bash: foo: command not found
rc 127
danielbeck in /Users/danielbeck
#2 !985 $ _