工程開發
bash avatar

bash

生產級 Bash 腳本編寫助手,強制執行安全性、可維護性與 ShellCheck 標準。包含自動化腳本頭部模板、最佳實踐模式及針對檔案修改的風險防護機制。

簡介

Bash 腳本編寫技能提供了一個專業環境,用於開發優先考慮安全性、可讀性與可靠性的生產級 Shell 腳本。該技能專為 Bash 4.0+ 環境設計,確保所有腳本遵循現代慣用語法,防止導致靜默失敗或數據損壞的常見陷阱。它在開發過程中充當主動守護者,在對 .sh 檔案或系統 Hook 執行任何寫入或編輯操作前,強制要求添加安全頭部與執行嚴格驗證協議。

  • 自動注入標準安全頭部,包含 set -euo pipefail,確保強健的錯誤處理與未定義變數保護。

  • 強制執行 ShellCheck 標準,消除語法錯誤、安全漏洞與過時模式。

  • 實作現代語法標準,例如使用 [[ ]] 進行條件判斷、透過引號處理變數以適應空白字元,以及標準的指令替換方式。

  • 主動式安全檢查點,除非技能處於啟用狀態,否則會阻擋潛在危險的檔案修改,確保所有腳本編輯皆經過嚴格審查。

  • 整合日誌記錄、資源清理、驗證與複雜參數解析(getopts)的輔助函數。

  • 適用場景:快速自動化任務、建置/部署腳本、系統管理膠水代碼及 Git pre-commit Hook 開發。

  • 工作流:始終使用 ShellCheck 工具驗證腳本。若腳本長度超過 200 行,技能將協助評估是否需要遷移至 Python 或 Go 等更強大的語言。

  • 約束條件:嚴格要求透過 Homebrew 安裝 ShellCheck。請避免將此技能用於複雜的業務邏輯、長期執行的服務,或需要複雜單元測試框架的系統。

  • 輸入/輸出:處理 Shell 腳本檔案內容、評估語法、優化生產級邏輯,並提供關於訊號捕獲 (trap) 與退出碼等進階模式的指導。

倉庫統計

Star 數
11
Fork 數
1
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午09:00
在 GitHub 查看