bash-script-helper について
Bash スクリプトの作成やデバッグに取り組む開発者向けのスキルです。エラー対策、入力検証、shellcheck の活用方法を案内します。
主な機能
- 01Bash のエラー処理と安全な引用
- 02getopts による引数解析
- 03ファイル読み込みと配列の扱い
- 04trap と mktemp による後処理
- 05shellcheck による静的解析
活用シーン
- 01引数を検証するスクリプトの作成
- 02Bash スクリプトの安全なデバッグ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jackspace/ claudeskillz --skill bash-script-helperインストール後、Claude Code で/bash-script-helperを入力して読み込まれたか確認します。
同梱ファイルSKILL.json
詳細
Bash スクリプトヘルパー
手順
Bash スクリプトを作成またはデバッグする際は、次の点に従ってください。
- 必ず #!/bin/bash のシバンを使用します
- -e(エラー発生時に終了)と -u(未定義の変数でエラー)を設定します
- テストには [ ] ではなく [[ ]] を使用します
- 変数を引用符で囲みます:$variable ではなく "$variable"
- バッククォートではなく $() を使用します
- コマンドの終了コードを確認します:$?
- クリーンアップには trap を使用します
- 分かりやすいエラーメッセージを表示します
- 入力パラメーターを検証します
- getopts で引数を解析します
- ファイルを1行ずつ読み込みます
- 関数を定義して呼び出します
- 配列と連想配列を使用します
- トレースモードには set -x を使用します
- 静的解析には shellcheck を使用します
- デバッグ出力には echo/printf を使用します
- eval は避けます
- ユーザー入力をサニタイズします
- 一時ファイルには mktemp を使用します
- 適切なファイル権限を設定します
例
このスキルの使用例をここに追加してください。
メモ
- このスキルは自動生成されました
- 動作をカスタマイズするには、このファイルを編集してください
コメント
Markdown 対応