過去問ドリル

LinuCレベル1 シェルおよびスクリプト 問13

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

シェルスクリプトのfor文に関する説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「シェルおよびスクリプト」に対応。実際の試験問題ではありません)

正解:D

解説

for文は「for 変数 in 値の並び; do 処理; done」の形式で、値を順に変数へ代入しながら処理を繰り返します。値の並びには、ファイル名のワイルドカードやコマンド置換の結果も指定できます。条件が真である間繰り返すのはwhile文で、用途が異なります。

選択肢ごとの解説

  • A誤り。条件で繰り返すのはwhile文です。
  • B誤り。繰り返しのための構文です。
  • C誤り。breakで抜け、continueで次の繰り返しへ進めます。
  • D正しい。値の並びを順に取り出しながら繰り返す構文です。
LinuCレベル1の問題を演習モードで解く