1から5までの数値を順に処理する for ループを書きたい。空欄に入る最も適切な記述はどれか? for i in ___ ; do echo $i; done

LPIC-1(101/102 試験)「シェルとスクリプト」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / シェルとスクリプト ・ コマンド問題
$
  1. range 1 5
  2. $(seq 1 5)✓ 正解
  3. [1..5]
  4. 1 to 5
💡 seq 1 5 は 1 2 3 4 5 を出力し、コマンド置換 $(seq 1 5) でリスト化できます。bashなら {1..5} も使えますが range や [1..5] という構文はありません。
✕ range 1 5:rangeはbashの構文やコマンドではなく、1〜5の列を生成できない。
○ $(seq 1 5):$(seq 1 5)はseqの出力1 2 3 4 5をコマンド置換でリスト化でき正しい。
✕ [1..5]:[1..5]という構文はbashに存在せず、数値列を生成しない。
✕ 1 to 5:1 to 5はbashの構文ではなく、forのリストとして機能しない。
▶ この分野をクイズ形式で解く