LPIC-1 / シェルとスクリプト ・ コマンド問題
$
- range 1 5
- $(seq 1 5)✓ 正解
- [1..5]
- 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のリストとして機能しない。