Es scheint bash
ist Xubuntus Standard-Shell .
Bearbeiten .bashrc
oder .bash_profile
(abhängig von Ihrer Systemkonfiguration) und suchen Sie nach einer Zeile, die mit beginnt PS1=
. Diese Linie setzt deine Prompt .
Fügen Sie der Zeile Folgendes hinzu, um den Rückgabewert des letzten Befehls hinzuzufügen:
`echo -n $?`
so sieht es z. wie folgt (meine aktuelle Eingabeaufforderung, vereinfacht):
PS1='\u in \w (`echo -n $?`)\n -> \$ '
Es wird so aussehen, mit _
als der Cursor:
danielbeck in ~ (0)
-> $ _
Alternativ können Sie die Umgebungsvariable verwenden PROMPT_COMMAND
So stellen Sie den Rückkehrcode Ihrer Eingabeaufforderung voran:
export PROMPT_COMMAND='RET=$?; echo -n "($RET) "'
Dies wird z. (0)
kurz vor Ihrer ansonsten nicht geänderten Eingabeaufforderung.
Sie erhalten den "Zähler" durch Hinzufügen \#
Auf Ihre Aufforderung: Es ist die Befehlsnummer . Nützlicher könnte das sein Historiennummer , der nicht bei 1 beginnt, sondern es Ihnen ermöglicht, einen Befehl auszuführen, indem Sie ein Ausrufezeichen gefolgt von der Verlaufsnummer des Befehls eingeben:
984 $ foo
-bash: foo: command not found
985 $ !984
foo
-bash: foo: command not found
986 $ _
Nach einigem zusätzlichen Spielen:
PS1='`RET=$?; if [ $RET != 0 ] ; then echo "rc $?"; fi`\n\u in `pwd`\n#\# !\! \$ '
Dies zeigt den Rückgabewert nur dann an, wenn er nicht Null ist, und zwar in einer eigenen Zeile. Die Befehlsnummer und die Verlaufsnummer befinden sich in derselben Zeile wie der Befehl, den Sie eingeben möchten:
danielbeck in /Users/danielbeck/Downloads
#1 !984 $ foo
-bash: foo: command not found
rc 127
danielbeck in /Users/danielbeck
#2 !985 $ _