Modul ini membahas disiplin penulisan skrip yang tangguh, yaitu strict mode, penguraian argumen, penanganan error dengan trap, dan audit statis dengan shellcheck. Disiplin ini mengubah skrip yang hanya berjalan pada kondisi menguntungkan menjadi otomasi yang dapat diandalkan. Seluruh pola pada modul ini dibangun di atas fondasi skrip dari modul sebelumnya.
Skrip yang tangguh
Strict mode, penguraian argumen dengan getopts, penanganan error dengan trap, dan audit shellcheck.
0/0 selesai
- Strict mode
Flag set -euo pipefail dan pencegahan kesalahan yang dilakukan oleh masing-masing opsi.
- Argumen dan flag
Penguraian argumen dan flag dengan getopts, pesan penggunaan, serta validasi masukan skrip.
- Penanganan error
Penanganan error dengan trap, pembersihan sumber daya, dan pola logging yang teratur.
- shellcheck
Analisis statis dengan shellcheck sebagai linter sekaligus guru gaya penulisan skrip.