¿Cuál es un buen ejemplo de un script bash para estudiar para aprender buenas convenciones de codificación?

12

Aprendí los conceptos básicos de programación en bash. Me gustaría estudiar algunos ejemplos de scripts de bash para poder aprender buenos hábitos para los scripts de bash.

En particular, estoy interesado en ejemplos de scripts de bash que muestran:

  • Cómo procesar argumentos y activar la funcionalidad condicional
  • cómo verificar si hay errores de entrada
  • cómo realizar la finalización de comandos
  • Cómo organizar un script bash en funciones, comandos, etc.
  • cómo presentar mensajes de ayuda

Por ejemplo, aprendí mucho de autorandr en github . ¿Hay otros scripts o repositorios de scripts similares donde pueda aprender sobre convenciones de scripts de bash?

mi gato
fuente
1
Una nota sobre dónde no mirar: muchos scripts de inicio del sistema empaquetados por la mayoría de las distribuciones en /etco donde esté lleno de malas prácticas de scripting de shell, por lo que debe evitar usarlos como ejemplos.
jw013
No sé por qué esto recibió un
voto negativo
1
¿ Existen convenciones de codificación "buenas" para bash? Desde mi punto de vista, cuando usas bash generalmente estás más interesado en hacer que haga su trabajo (extremadamente limitado) de la manera más eficiente y portátil posible. Si desea un código elegante y limpio, utilice un lenguaje de programación real.
Shadur
@Shadur: hay demasiados idiomas, por lo que todo el mundo tiene razón para minimizar el uso de esos, como al escribir una aplicación GUI Gtk3 utilizando enlaces bash y bash puros.
dotbit

Respuestas: