シェルスクリプト演算子一覧

数値比較の演算子

数値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 数値2not数値1と数値2が等しくなければ真

特殊な変数

変数説明
$nnは数字であり、$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


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-16 (日) 23:20:20