Phase 5「シェルスクリプト・自動化」の全15記事の要点をまとめた逆引きチートシートです。
シェルスクリプト 記事一覧
基本構文
| やりたいこと | 書き方 |
|---|---|
| スクリプトの先頭 | #!/bin/bash |
| 変数に代入 | name=”value”(=前後スペースなし) |
| 変数を参照 | $name または |
| コマンド結果を代入 | result=$(コマンド) |
| 算術演算 | result=$((a + b)) |
条件分岐・ループ
| やりたいこと | 書き方 |
|---|---|
| 数値比較(大きい) | [ $a -gt $b ] |
| 文字列比較 | [ “$a” = “$b” ] |
| ファイルが存在する | [ -f “$file” ] |
| 変数が空でない | [ -n “$var” ] |
| リストをループ | for i in a b c; do…done |
| 全引数をループ | for arg in “$@”; do…done |
デバッグ
| やりたいこと | 書き方 |
|---|---|
| 実行トレース | set -x / bash -x script.sh |
| エラー即終了 | set -e |
| 未定義変数エラー | set -u |
| 全部まとめて | set -euxo pipefail |


コメント