使い方

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

参考:

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

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

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

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

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

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

$?

  • $?:直前に実行したコマンドの終了ステータスが格納される

参考:

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

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA