如何在bash中创建嵌套序列?

问题描述 投票:0回答:1

我必须在bash脚本中创建嵌套序列,例如a1b1 a1b2 ab3 a2b1 a2b2 a2b3。这两个序列的上限将通过命令行参数获取。

我开始了解seq command,但是有了这个我就只能创建单个序列。我使用了此语句echo $(seq -f "a%g" 8)。有没有一种方法可以使用seq命令或任何其他方式来创建嵌套序列。注意:我尝试使用扩展括号,但由于必须从命令行参数中获取限制,因此无法使用。

bash seq
1个回答
0
投票
$for i in $(seq 2); do for j in $(seq 3); do  echo "a${i}b${j}"; done; done;
a1b1
a1b2
a1b3
a2b1
a2b2
a2b3
$
© www.soinside.com 2019 - 2024. All rights reserved.