GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Hacer que todos los comandos tengan comentarios si han funcionado o no?

A veces, cuando ejecuto comandos, no muestra una salida, por lo que no estoy seguro de si han funcionado o no. ¿Es posible hacer que todos los comandos tengan comentarios si se ejecutaron correctamente o no? O como mínimo para mostrar la identificación de comentarios que han ejecutado (correctamente o no)

Respuesta aceptada:

(Creo que ya que estás publicando dentro de Ask Ubuntu podemos suponer que está hablando del shell predeterminado, es decir, Bash).

Hay una muy buena respuesta en la pregunta de desbordamiento de pila En un script de shell:repetir los comandos de shell a medida que se ejecutan (esta no es solo una solución específica de Ubuntu).

Lo que tienes que hacer es usar el conjunto comando para activar verbose o xtrace.

set -o

le dará una lista de los parámetros actuales que están activados o desactivado .

set -v

o la versión larga:

set -o verbose

se activará detallado ON .

Sin embargo, creo que lo que quieres es en realidad xtrace. Esto no solo hará eco de cada comando que ejecute, sino que también ampliará los parámetros y le dará más información. Entonces, si hago algo tan tonto como escribir 'hola' en la terminal, obtendré el eco de lo que escribí, así como un informe/rastreo de lo que hizo el shell para intentar ejecutar el comando 'hola' (vea la captura de pantalla a continuación ):

Para habilitar xtrace:

set -x

o:

set -o xtrace

Para deshabilitar estos parámetros, usted (contrariamente a la intuición) llama a los mismos comandos excepto con un símbolo más + en lugar de un guión o un símbolo menos, por ejemplo:

set +v

se desactivará detallado OFF , de manera similar:

set +x

desactivará xtrace OFF .

Una guía detallada sobre las opciones de shell se encuentra en el Capítulo 33. Opciones, Guía avanzada de secuencias de comandos de Bash .


Ubuntu
  1. ¿Cómo establecer una variable de entorno de usuario? (permanentemente, no sesión)?

  2. ¿Enumerar todos los comandos que conoce un shell?

  3. ¿Cómo hacer que la barra de actividades de Gnome Shell sea pequeña todo el tiempo?

  4. ¿Cómo enumerar todas las palabras clave de Shell?

  5. ¿Establecer las preferencias de Setxkbmap al inicio?

Comando 'make' no encontrado en Ubuntu 20.04 Focal Fossa

Cómo hacer que GNOME Shell se parezca a Unity (¡¿Por qué no?!)

Formas de enumerar todos los comandos y alias disponibles en Linux

Cómo ejecutar comandos de archivo .sh todo a la vez en Linux

Comandos de shell de clúster

¿Cómo hacer que los comandos en Mathematica 8 usen todos los núcleos?