bash for ループ 複数の数値範囲

bash for ループ 複数の数値範囲

bash の数値 'for' ループを実行したいのですが、その間のいくつかの数値をスキップしたいです。

例:

for num in {1..4, 7..11, 23..34}; do (echo num $num); done

または

for num in {17..24, 41..48}; do (echo num $num); done
  1. これは可能ですか?
  2. どうやって?

答え1

for num in {17..24} {41..48}; do (echo num $num); done

、およびドキュメントを参照してくださいブレース拡張bash で。

関連情報