http://d.hatena.ne.jp/shibainu55/20081129/1227976178
$?
$!
$-
$$:コマンド自身の PID (プロセスID)が設定される変数(中略)変数 $$ を拡張子に指定することで、シェルスクリプト実行毎に作成するファイル名を変えることができるので、 同一シェルスクリプトを同時実行した場合に、同時実行された 各スクリプトが同時に同一ファイルに出力してしまうことを防止できる。
$#
$@
$*
$LINENO:この変数を使用している行の行番号
${PIPESTATUS[@]}:パイプで連結した各コマンドの終了ステータスが設定される変数(配列)
めも、未検証
bashでデフォルト値を使用
http://d.hatena.ne.jp/shibainu55/20081128
${VAR:=aaa}変数 VAR が未使用もしくは NULL の場合に限り、変数 VAR へ文字列「aaa」を代入し文字列「aaa」を返す。 変数 VAR が NULL 値の場合を除き、既に使用されている場合は変数 VAR への代入を行わず、変数 VAR の値を返す。
めも、未検証