ShellCheck busca errores en scripts shell

ShellCheck busca errores en scripts shell.

ShellCheck es una herramienta de análisis estático, que nos indica el código que tenemos incorrecto y nos sugiere una posible solución en nuestros scripts bash / sh shell.

Debemos recordar que la shell UNIX, no es solo un intérprete de comandos, también es un lenguaje de programación excelente, que nos proporciona variables, herramientas de control, citas y funciones. Es evidente que como en toda programación, al escribir un script en shell, también cometemos errores, sintácticos, tipográficos, patrones defectuosos, etc… . Por eso mismo existe esta fantástica herramienta que nos ayudara a corregir los errores.

Sus principales funciones, son:

  • Indica y explica problemas de sintaxis, que provocan que la shell nos de errores criptográficos.
  • Indica y explica problemas semánticos, que provocan que un script se comporte de forma extraña.
  • También nos indica pequeñas correcciones que podrían provocar confusiones en un futuro.

Su versión online, funciona estupendamente. Pero también tienes la posibilidad de instalar esta herramienta en tu sistema, vemos como hacerlo.

 

Instalar ShellCheck

Debian, Ubuntu y derivados:

Rhel, Centos y derivados:

Debes tener instalado el repositorio Epel, si no lo tienes… en un articulo anterior ya te indique como hacerlo. Revisalo.

OpenSuse:

Una vez instalado en tu linux preferido, ejecútalo es tan sencillo como:

Obtendrás una respuesta en la cual te indicara donde y que errores son.

 

ShellCheck online

Si te decantas por esta opción (aconsejable), obtendrás unos resultados más completos y agradables a la vista.

Accede a: https://www.shellcheck.net/

 

Pega un script en el editor y automáticamente te indicara los errores.

 

Después, en unos dos o tres segundos, veras una pantalla inferior mas explicativa y con correcciones.

 

Como ves estamos ante una fantástica herramienta, que nos ayudara a seguir mejorando nuestra programación.

Existe una versión para windows, la puedes descargar en: https://storage.googleapis.com/shellcheck/shellcheck-latest.zip

 

ShellCheck busca errores en scripts shell
4.5 (90%) 4 Votos

Agregar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.