shellcheck

スクリプト設計

【Bash】標準エラー出力のリダイレクト完全ガイド|2>&1・個別保存・/dev/null破棄と順序の仕組み

BashやLinuxのシェルスクリプトでバッチ処理やコマンドを実行する際、避けて通れないのが「標準エラー出力(stderr)」のリダイレクトです。「標準出力と標準エラー出力をまとめて1つのログに保存したい」「エラーメッセージだけを別ファイル...
スクリプト設計

【Bash】ヒアドキュメントの使い方まとめ|複数行出力・変数展開の制御・sudo tee連携を徹底解説

シェルスクリプト(Bash)で設定ファイルを生成したり、複数行のSQLやスクリプトを外部コマンドに流し込みたいときに欠かせないのがヒアドキュメント(Here Document / <<EOF)です。ヒアドキュメントを使うことで、echo コ...
スクリプト設計

【Bash】シェルスクリプトでの配列の使い方まとめ|宣言・追加・ループ処理・要素数を徹底解説

シェルスクリプト(Bash)で複数のファイル名、URLリスト、設定項目などを一括管理・処理したいときに必須となるのが配列(Array)です。Bashの配列は、宣言(array=("val1" "val2"))、要素の追加(array+=("...
スクリプト設計

shellcheck/shfmt 運用|静的解析と整形

この記事の狙いBash スクリプトの品質を自動で底上げするために、shellcheck(静的解析)と shfmt(整形)の運用を最小コストで組み込みます。ローカル実行・CI・差分運用・一時的な除外の扱いまで、コピペで導入できる形でまとめます...
コマンドリファレンス

shellcheck – シェルスクリプトを静的解析してバグや非推奨記法を指摘する

shellcheck は sh/bash/dash/ksh 向けのシェルスクリプトを静的解析し、ポータビリティや引用漏れ、未定義変数などの問題をわかりやすく指摘するリンターです。CI連携やエディタ統合にも適しており、TUI表示のほか機械可読...