Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Cómo configurar un entorno digno para programar scripts de shell (bash)

20 julio, 2018

En el artículo que escribí en el blog de Kernel Panic expliqué en líneas generales mi proyecto: Bash Toolkit , y ahora es momento de describir las herramientas que decidí usar para el desarrollo del mismo y cómo instalarlas:

  • Analizador de código: ShellCheck. Detecta desde variables sin usar, malas prácticas, errores de sintaxis... Está disponible para descargar desde los repositorios oficiales de la mayoría de las distribuciones, a demás de tener versión on-line.
    • Plugins:
      • Paquete de idioma en Español (totalmente opcional), nos pedirá que lo instalemos nada más abrir el editor.
      • Plugin de shellcheck para VSCode.
  • Control de versiones: Git

Para instalar git y visual studio code podéis reciclar la guía que dejé para configurar vs code con el debugger de PHP, así que voy a centrarme en la parte de instalación de shellcheck y el propio plugin de VS Code.

Para instalar shellcheck en las principales distribuciones:

  • Ubuntu, Debian y derivados:

  • Arch y derivados:

  • Fedora:

  • Suse:

Una vez instalado desde los repositorios oficiales, ya podemos ejecutar shellcheck desde la terminal para averiguar los fallos que hemos cometido con el siguiente comando:

Debería retornar una salida como la siguiente:

Nos muestra en este caso que en la sentencia IF de nuestro código, deberíamos usar comillas, por si hay espacios dentro de esa variable. Vamos a comprobar ahora qué muestra shellcheck al solventar este error:

La cosa mejora ¿verdad?, ahora vamos a crear un fichero de prueba, con errores sintácticos, malas prácticas y variables sin usar. El código del script será:

 

Y los errores detectados:

Ahora simplemente queda instalar el plugin de Visual Studio Code, para lo cual lo abrimos, y buscamos shellcheck en extensiones, (penúltimo icono del panel izquierdo). Le damos a instalar, y luego pulsamos recargar para que vscode cargue el plugin..

¡Listo, ya podemos probarlo con el script anterior desde nuestro editor de texto!

 

Escrito por ras212

Técnico ASIR y desarrollador web backend por adición, mi blog personal está en: https://rafaelaybarsegura.wordpress.com/

Suscribirse
Notificarme las
guest
1 Comentario
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram