for seq in {046725..046899}
do
#body
done
上記のコードは、先行ゼロを維持しながら正常に実行されます。注文変数ですが、下のスニペットが実行されないのはなぜですか?解決策は何ですか?しなければならない 注文先行ゼロがある場合、forループの変数には先行ゼロがあります。
lowest=046725
highest=046899
for seq in {$lowest..$highest}
do
#body
done
ベストアンサー1
「Brace 拡張は他の拡張の前に実行されます」 - bash マニュアルで。次は変数拡張です。