変数を使用して整数範囲を列挙しようとするのに問題があります。私が入力している間
echo {1..5}
わかりました。
1 2 3 4 5
ただし、変数を入力すると列挙型を取得できません。例えば
$ num=5
$ echo {1..$num}
{1..5}
なぜ結果が違うのか混乱します。引用符を使ってみましたが、それも役に立ちません。誰でも助けたり説明したりできますか?
答え1
以下を使用できます。
num=5;
echo $(seq $num)
以下を提供します。
1 2 3 4 5
注:$(...)
構文はコマンドの置き換えです。