シェルスクリプト演算子一覧†
数値比較の演算子†
| 数値1 -eq 数値2 | = | 数値1と数値2が等しければ真 |
| 数値1 -ge 数値2 | =< | 数値1が数値2より大きい、もしくは等しければ真 |
| 数値1 -gt 数値2 | < | 数値1が数値2より大きければ真 |
| 数値1 -le 数値2 | => | 数値1が数値2より小さい、もしくは等しければ真 |
| 数値1 -lt 数値2 | > | 数値1が数値2未満であれば真 |
| 数値1 -ne 数値2 | not | 数値1と数値2が等しくなければ真 |
特殊な変数†
| 変数 | 説明 |
| $n | nは数字であり、$0はシェルスクリプト名、以降$1、$2…は第1引数、第2引数…である。第10引数以降は${10}、${11}…で参照する。 |
| $# | 与えられた引数の個数 |
| $@ | $0以外の全ての引数("$@"のようにダブルクォーテーションで囲んだ場合"$1" "$2" …"のように個別に展開される。) |
| $* | $0以外の全ての引数("$@"のようにダブルクォーテーションで囲んだ場合"$1 $2 …"のように展開される。) |
| $? | 最後に実行したコマンドの終了ステータス |
| $! | 最後に実行したバックグラウンドコマンドのPID |
| $$ | シェルのPID |
| $- | 現在のオプションフラグ |
http://cyberam.dip.jp/linux_command/shellscript/shellscript_main.html