Provides patterns and best practices for writing maintainable shell scripts with error handling, argument parsing, and portability considerations. Covers POSIX sh vs Bash decision-making, parameter expansion, integration with common utilities (jq, yq, awk), and testing with ShellCheck and Bats.
For detailed comparison and testing strategies, see references/portability-guide.md.
Use for production automation, CI/CD scripts, and critical operations.
Scrivi script di shell robusti e portatili con una corretta gestione degli errori, analisi degli argomenti e test. Da utilizzare per automatizzare le attività di sistema, creare script CI/CD o creare punti di ingresso del contenitore. Fonte: ancoleman/ai-design-components.