ความเป็นมา
Bash เป็น shell ของโครงการ GNU ที่ใช้สั่งโปรแกรมและประกอบงานอัตโนมัติผ่าน pipeline
แนวทางทำงาน
ขยายตัวแปรและ glob ก่อนเรียกคำสั่ง ใช้ exit status กับ stdin/stdout เป็นกลไกสำคัญ; ไม่ควรคิดเหมือนภาษา application ทั่วไป
เหมาะกับงานแบบไหน
สคริปต์ build, CI และงานระบบที่ประกอบคำสั่งเดิมไม่ซับซ้อนเกินไป
ข้อควรชั่งน้ำหนัก
ต้อง quote ตัวแปร ตรวจ exit status และผลของ pipe/subshell รวมถึงความต่างรุ่นบน macOS/Linux หลีกเลี่ยง eval กับข้อมูลภายนอก
Framework และเครื่องมือ
3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
ShellCheckStatic analysis toolเครื่องมือตรวจรูปแบบที่เสี่ยงผิดพลาดใน shell scriptอ่านรายละเอียด ShellCheck
GNU CoreutilsCommand-line utilitiesชุดคำสั่งพื้นฐานสำหรับไฟล์ ข้อความและระบบของโครงการ GNUอ่านรายละเอียด GNU Coreutils
