特殊変数

  • $0:プログラム名
  • $1, $2, …, $9:引数
  • $#:引数の数
  • $*:全引数
  • $@:全引数 (引数の分割を保つ)
  • $?:直前に実行したコマンドの終了ステータス
  • $$:カレントシェルのプロセス ID
  • $!:直前に実行したバックグランドジョブのプロセス ID
  • $-:カレントシェルのオプション

参考:

特殊変数 | あんみのの備忘録

特殊変数・汎用構文 | tands_b の日記

BASH での変数について | ファイヤープロジェクト

シェルスクリプトの特殊変数 | Unskilled?

特殊な変数 | ソフトウェアエンジニアのための tips

bash の特殊変数 SECONDS で処理の実行時間を計測する | なおべりーのブログ

$?

直前に実行したコマンドの終了ステータスが設定される。

シェルスクリプトの特殊変数「$?」について | teratail

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です