使い方
$0
: プログラム名$1
,$2
, …,$9
: 引数$#
: 引数の数$*
: 全引数$@
: 全引数 (引数の分割を保つ)$?
: 直前に実行したコマンドの終了ステータス$$
: カレントシェルのプロセス ID$!
: 直前に実行したバックグランドジョブのプロセス ID$-
: カレントシェルのオプション
参考:
Bash の特殊変数 SECONDS で処理の実行時間を計測する | なおべりーのブログ
$?
$?
:直前に実行したコマンドの終了ステータスが格納される
参考: