Parece que bash
es el shell predeterminado de Xubuntu .
Edite .bashrc
o .bash_profile
(según la configuración de su sistema) y busque una línea que comience con PS1=
. Esta línea establece su solicitud .
Para agregar el valor de retorno del último comando, agregue lo siguiente a esa línea:
`echo -n $?`
por lo que se ve, por ejemplo, como el siguiente (mi indicador actual, simplificado):
PS1='\u in \w (`echo -n $?`)\n -> \$ '
Se verá así, _
siendo el cursor:
danielbeck in ~ (0)
-> $ _
Alternativamente, puede usar la variable de entorno PROMPT_COMMAND
para anteponer el código de retorno a su solicitud:
export PROMPT_COMMAND='RET=$?; echo -n "($RET) "'
Esto agregará, por ejemplo, (0)
justo antes de su solicitud de otra manera no modificada.
Obtiene el "contador" agregando \#
a su solicitud: es el número de comando . Más útil podría ser el número de historial , que no comienza en 1, pero le permite ejecutar cualquier comando ingresando un signo de exclamación, seguido del número de historial del comando:
984 $ foo
-bash: foo: command not found
985 $ !984
foo
-bash: foo: command not found
986 $ _
Después de jugar un poco más:
PS1='`RET=$?; if [ $RET != 0 ] ; then echo "rc $?"; fi`\n\u in `pwd`\n#\# !\! \$ '
Esto solo mostrará el valor de retorno si no es cero, en su propia línea. El número de comando y el número de historial están en la misma línea que el comando que va a ingresar:
danielbeck in /Users/danielbeck/Downloads
#1 !984 $ foo
-bash: foo: command not found
rc 127
danielbeck in /Users/danielbeck
#2 !985 $ _