Guía de estilos para Bash Script

Logotipo Guía de estilos bash

Recientemente y con el objetivo de seguir un patrón en los scripts para bash que realizo me dediqué a buscar guías de estilos existentes y me encontré que no existe un estándar como tal.

Tampoco encontré un estándar de facto aunque si algunas guías parciales o que a mi parecer les faltaban algunas partes (o simplemente no las veía claras)

Esta idea me surgió al recuperar scripts de hace algunos años y darme cuenta que ahora he cambiado muchas cosas que antes hacía de otra forma (nombre de variables, sintaxis de bloques…). Incluso en varios scripts recientes he podido notar diferencias, todas sintácticamente correctas pero no con el mismo patrón.

Es posible que existan algunas mejores o más usadas pero lo cierto es que no las encontré después de bastante tiempo consultando motores de búsquedas y foros.

Un sitio web bastante interesante es ShellCheck → Permite corregir la sintaxis de un código pasado pero no es exactamente lo que esperaba y muchas cosas se pueden poner de varias formas cuando lo que busco es una concordancia entre todos los scripts.

De cualquier modo la guía de estilos que comparto y propongo es más que nada personal y seguiré ampliándola en cuanto reciba sugerencias con argumentos o correcciones.


La guía de estilos para bash que propongo está en GitHub:

https://github.com/fryntiz/Bash_Style_Guide

Así permanece abierta a modificaciones públicas (forks, PR) y además tiene una forma bastante rápida y cómoda para reportar errores o abrir un debate mediante Issues.

También destacar la existencia en el mismo repositorio de una plantilla con la que ver de forma más visual la estructura propuesta y en el orden sugerido.


En el futuro contemplo actualizaciones y nuevas incorporaciones. También responderé todas las acciones abiertas en el repositorio actual.

Si te interesa y quieres colaborar o simplemente ves que algo esta mal necesitando un retoque o corrección, no dudes en interactuar o ponerte en contacto conmigo que estaré encantado de tratarle.

Acerca de fryntiz

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB (https://fryntiz.es).Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé.Intento usar y trabajar siempre con código libre o abierto de forma profesional.Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia.Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente.Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

3
Deja una respuesta

avatar
3 Hilos de comentario
0 Respuestas de hilo
1 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
3 Autores de comentarios
alexanderangelLaegnur Autores de comentarios recientes
  Suscribirse  
Los más recientes Los más antiguos Más votados
Notificarme las
alexander
Invitado
alexander

Me parece un buen aporte , existen muchos scripts que tienen excelentes resultados pero no son faciles de reciclar, espero todos podamos incluir algo en el nuevo estilo que propones . creo que seria bueno una parte donde indique como ejecutar el script creado

angel
Invitado
angel

Gracias por el aporte. Viene muy bién para los que empiezan con Bash, como yo.

Laegnur
Miembro

Buenas.
Me parece buena idea. Le añado estrella al repo y le echare un vistazo después de las navidades cuando este delante de mi pc.
Tengo que revisar mis script, que fijo que puedo dejarlos mas claros con la guia de estilos

Suscríbete gratis

Suscríbete gratis

Recibe las últimas noticias y novedades de LiGNUx en tu email.
Sin publicidad, sin Spam.

Gracias por suscribirte a LiGNUx.