bashの変数($,ダラー,ドル)まとめ

書式説明
$?直前に実行したコマンドの終了ステータス
$@スペース区切りの実行引数
$*変数$IFS区切りの実行引数
$0ファイル名
$n実行引数のn番目の値
${@:n}スペース区切りの配列のn番目以降
${@:n:o}スペース区切りの配列のn番目からo番目
$$プロセスID
${!var}varの値を変数名としてeval実行
${#var}varの文字数
$((1+2))算術演算
${foo-bar}fooの変数がない場合にbarを使う
${foo:=bar}fooの変数がない場合にbarを使いfooにbarの値を設定
  • n,o=数値
  • var=変数名

参考

BASHでの変数について

Bash変態文法最速マスター? - programming

2006-10-27 - 明日=今日×(反省+前向き)+努力