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

Guía de estilos para Bash Script

22 diciembre, 2017

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.

Escrito por 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

Suscribirse
Notificarme las
guest
3 Comentarios
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