forループに変数を入れる方法は? [コピー]

forループに変数を入れる方法は? [コピー]
for seq in {046725..046899}
do
   #body
done

上記のコードは、先行ゼロを維持しながら正常に実行されます。注文変数ですが、下のスニペットが実行されないのはなぜですか?解決策は何ですか?しなければならない 注文先行ゼロがある場合、forループの変数には先行ゼロがあります。

lowest=046725
highest=046899
for seq in {$lowest..$highest}
do
  #body
done

ベストアンサー1

「Brace 拡張は他の拡張の前に実行されます」 - bash マニュアルで。次は変数拡張です。

おすすめ記事