Comunidad Gambas-es
¿ Usaís algún depurador para los scripts hechos en bash ? - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forum-9.html)
+--- Foro: Mundo Linux (https://gambas-es.org/forum-10.html)
+--- Tema: ¿ Usaís algún depurador para los scripts hechos en bash ? (/thread-682.html)



¿ Usaís algún depurador para los scripts hechos en bash ? - Shell - 19-10-2021

Buenas!.

No es algo que he haya usado pero existen. Y existen opciones de comandos que te permiten ir viendo la salida de estos.
Como puede haber distintas formas. Mejor habría que saber cuales son las más adecuadas.

A veces encontramos comentarios en los propios scripts de lo que hace una serie de instrucciones.
Imaginar que encontráis la palabra "bootstrap" en el script ( que de hecho el nombre también hace relación a un framework ),
en este caso, no. Y no tenéis ni idea que es eso, ó os deriva la búsqueda la mayoría de las veces al framework.

Según Google Translator:
Cita:Bootstrap es una técnica de cargar un programa en una computadora por medio de unas pocas instrucciones iniciales que permiten la introducción del resto del programa desde un dispositivo de entrada.

Podemos encontrar aplicaciones y complementos.

Bash Debugger Project

Tenemos incluso un debugger online.

Shell Check

Que se puede integrar con Vim.

Se puede añadir complementos a Eclipse, Visual Studio Code (la versión de Linux, je),

Debuggin a script

Fuente de la información:

Como depurar el script bash
 

¿ Conocen DDD (Data Display Debugger ?.

Pues en parte es el primero que encontré en Synaptic, ya que en el administrador de software no encontraba lo de arriba. Un depurador para archivos bash.
Dice lo siguiente.
Cita:The Data Display Debugger (DDD) is a popular graphical user interface to
UNIX debuggers such as GDB, DBX, XDB, JDB and others. Besides typical
front-end features such as viewing source texts and breakpoints, DDD
provides an interactive graphical data display, where data structures are
displayed as graphs. Using DDD, you can reason about your application by
watching its data, not just by viewing it execute lines of source code.

Other DDD features include: debugging of programs written in Ada, Bash, C,
C++, Chill, Fortran, Java, Modula, Pascal, Perl and Python; machine-level
debugging; hypertext source navigation and lookup; breakpoint, backtrace,
and history editors; preferences and settings editors; program execution
in terminal emulator window; debugging on remote host; on-line manual;
interactive help on the Motif user interface; GDB/DBX/XDB command-line
interface with full editing, history, and completion capabilities.

This version is linked against Lesstif, an LGPL-ed implementation of Motif.

En el enlace en inglés si parece decir que depura más de un lenguaje y arriba.

Data Display Debugger

En cambio en el tutorial en español, hace más relación a lenguajes como C, C++, Modula-2 y ensamblador.

Depurando códigos con ddd
 

Lo gracioso de spellchek es que te recomienda otras opciones.

[Imagen: Ggi0ZHi.png]


RE: ¿ Usaís algún depurador para los scripts hechos en bash ? - Shordi - 19-10-2021

Valioso aporte, sí señor.


RE: ¿ Usaís algún depurador para los scripts hechos en bash ? - Shell - 19-10-2021

Podéis instalarlo desde la linea de comandos. Es sencillo de usar.

Código:
sudo apt-get install shellcheck

Y luego.

Código:
shellcheck miscript.sh