Actualmente estoy en una máquina Linux y el indicador de shell me muestra el último valor de retorno y la cantidad de comandos ejecutados (imagen incluida, con estos números en púrpura).
Mi propia computadora no tiene esto, ¿cómo puedo configurarlo?
Estoy usando Xubunto, si se necesitan más detalles, hágamelo saber: no soy un gran usuario de Linux (no sé qué es relevante aquí).
Respuestas:
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 conPS1=
. Esta línea establece su solicitud .Para agregar el valor de retorno del último comando, agregue lo siguiente a esa línea:
por lo que se ve, por ejemplo, como el siguiente (mi indicador actual, simplificado):
Se verá así,
_
siendo el cursor:Alternativamente, puede usar la variable de entorno
PROMPT_COMMAND
para anteponer el código de retorno a su solicitud: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:Después de jugar un poco más:
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:
fuente
La variable
$?
contiene el código de salida para el último programa ejecutado.Creo que puede obtener el "número de comandos ejecutados" utilizando un incrementador
Luego, deberá modificar la variable PS1 / PS2 en su .bashrc para cambiar la solicitud. Esto parece una guía decente (excepto que recomienda modificar / etc / bashrc, simplemente haría ~ / .bashrc).
fuente
Para su información, si usa zsh es aún más fácil. Esta construcción:
%(?..%F{red}%?%f)
significa mostrar el último nivel de error de comandos en rojo si no es cero (normal), pero si es normal, no mostrar nada. Los%(1j.[%j].)
medios de construcción muestran el número actual de trabajos en segundo plano entre corchetes.fuente