Last-modified: 2011-12-26 (月) 01:24:45
bash/特殊変数

概要

一覧

名前意味
$[数字]0はシェルスクリプト名。以降は渡ってきた引数が入っている。2桁以上になる場合は{}で囲まないと意図しない展開がされる。
例.${30}
$#渡ってきた引数の数
$@全ての引数。"で囲むと挙動が変わる。
例.$@→$1 $2 $3…$n
"$@"→"$1" "$2" "$3"…"$n"
$*全ての引数。"で囲んだ時の動作が$@と異なり、区切りに変数IFSで指定されたものが使われる。
$?最後に実行したコマンドの終了ステータス
$!最後に実行したバックグラウンドコマンドのPID
$$シェルのPID
$-現在のオプションフラグ

検証時の環境