Shell 特殊変数

Shellの特殊変数を忘れてしまうのでメモっておきます。

$$ 現在のシェルのプロセス番号
$- シェルにセットされているオプション
$! バックグラウンドで実行された直前のプロセスのプロセス番号
$# コマンドラインの引数
$1 〜 $9, $0 引数それぞれ
$* 全部の引数をまとめて1つとして処理
$@ 全部の引数を個別として処理
$? 直前実行したコマンドの終了値(0は成功、1は失敗)


$0 以外のコマンドライン引数