seq番号が変数の場合、Bashの組み込みシーケンス(つまり、seqを使用しない)に問題があります。たとえば、これは機能し、私を印刷します1 2 3:
for i in {1..3};do
echo $i
done
でも、これ :
a=3
for i in {1..$a};do
echo $i
done
失敗して私を印刷する{1..3}のみ
これはZSHで機能し、カウンターを作成するための代替手段があることはわかっていますが、これがバグなのかブレース拡張機能なのか疑問に思っています。