Bash スクリプトを書くための小技集です. 変数について 文字列のクオート 単語分割 代入 パイプ,サブプロセス テキスト処理 文字列の長さ 文字列の切り出し (substring) 文字列分割 大文字小文字変換 文字列が空か パターンマッチ(グロブ) パターンマッチ(正規表現) 単語単位でパターンマッチ 文字列削除 文字列置換 文字列置換 (正規表現) 数値演算 ファイルシステム 1行ごとに処理 文字列を置換して保存 コマンドが実行可能か ファイル名,拡張子 などを取得 コマンドライン引数 引数を処理する (getopts) 引数を処理する (getopt) プロセスプロセスの終了を監視する 参考 1. 変数について 1.1. 文字列のクオート # " foo=20\" # クオートしない文字列では " をエスケープ foo="20\"" # ダブルクオート中でも " をエスケープ f