オリジナル問題 LinuCレベル1試験 問題 問6
シェルおよびスクリプト/シェルスクリプトシェルスクリプトに渡された1番目の引数を参照する変数はどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問6
- A$1
- B$0
- C$#
- D$*
正解:A
解説
シェルスクリプトでは、渡された引数を$1, $2, $3...のように位置パラメータとして参照します。$1は1番目の引数、$0はスクリプト自身のファイル名(引数ではない)、$#は引数の個数、$*は全引数を1つの文字列としてまとめたものを表します。
選択肢ごとの解説
- A正しい。$1は1番目の引数を参照する変数です。
- B誤り。$0はスクリプト自身のファイル名(コマンド名)を表し、引数ではありません。
- C誤り。$#は渡された引数の個数を表します。
- D誤り。$*は渡されたすべての引数をまとめて表す変数で、1番目の引数だけを指すものではありません。