過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問6

シェルおよびスクリプト/シェルスクリプト

シェルスクリプトに渡された1番目の引数を参照する変数はどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問6

正解:A

解説

シェルスクリプトでは、渡された引数を$1, $2, $3...のように位置パラメータとして参照します。$1は1番目の引数、$0はスクリプト自身のファイル名(引数ではない)、$#は引数の個数、$*は全引数を1つの文字列としてまとめたものを表します。

選択肢ごとの解説

  • A正しい。$1は1番目の引数を参照する変数です。
  • B誤り。$0はスクリプト自身のファイル名(コマンド名)を表し、引数ではありません。
  • C誤り。$#は渡された引数の個数を表します。
  • D誤り。$*は渡されたすべての引数をまとめて表す変数で、1番目の引数だけを指すものではありません。
LinuCレベル1の過去問を演習モードで解く