Depuración de técnicas de scripts de shell bash

Depuración de técnicas de scripts de shell bash

Aunque la secuencia de comandos de bash no es un lenguaje de programación compilable que no se puede encender, sigue siendo muy potente y el tamaño del script puede crecer en un tamaño enorme. Por lo tanto, incluso cuando solo es un usuario de scripting bash o para principiantes completos, algunas técnicas es bueno saber para ayudar a depurar el código de inicio. En este artículo enumeramos algunas técnicas de debbuging de scripting básico y de comandos básicos.

La primera técnica de depuración está usando -X Opción bash durante la ejecución de script. Esto imprimirá todas las líneas de código que se ejecuta. Para una ilustración, consideremos un siguiente ejemplo:

#!/bin/bash echo hola myvar = 3 echo $ myvar 

Para depurar este script de shell bash use -X Opción bash durante la ejecución del script:

$ bash -x script bash.sh + echo hola hola + myvar = 3 + echo 3 3 

La siguiente y muy común depuración de secuencias de comandos bash es usar el comando Echo. Coloque el comando echo en cada línea para imprimir contenido variable o incluso una línea de código completa para ver qué se está ejecutando y qué sigue. Esto ya se ha ilustrado en el ejemplo de código anterior echo $ myvar.

Tutoriales de Linux relacionados:

  • Expresiones regulares de Python con ejemplos
  • Bucles anidados en guiones Bash
  • Tutorial de depuración de GDB para principiantes
  • Bash Script: Hello World Ejemplo
  • Mastering Bash Script Loops
  • Bash Loops con ejemplos
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Bash Regex avanzado con ejemplos
  • Ejemplos de Linux Complex Bash One-Liner