シェルスクリプト

【チートシート】シェルスクリプト逆引き辞典|Phase 5 全コマンドまとめ

シェルスクリプト
記事内に広告が含まれています。

Phase 5「シェルスクリプト・自動化」の全15記事の要点をまとめた逆引きチートシートです。

シェルスクリプト 記事一覧

#タイトル
1シェルスクリプトとは何か?bashの基本を学ぶ
2変数・条件分岐・ループの書き方
3関数の定義と使い方
4コマンドライン引数の処理
5テキスト処理:sed・awkの使い方
6ファイル操作の自動化スクリプト
7cronとシェルスクリプトで定期実行を自動化する
8ログ監視スクリプトを作る
9バックアップスクリプトを作る
10システム情報収集スクリプト
11プロセス監視・自動再起動スクリプト
12メール通知スクリプト
13デプロイ自動化スクリプト
14シェルスクリプトのデバッグ方法
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

コメント

タイトルとURLをコピーしました