bash 脚本中的循环

Cycle loop in bash script

我为这个期望的结果制作了这个快速而肮脏的 bash 脚本:

1个 2b 3c 4a 5b 6c ......

我做了很多测试,但没有找到合适的写法,如果我能得到你的建议。

这是我找到的工作代码:

for ((i=1; i<11; i++))
do 
    echo $((i++))a
    echo $((i++))b
    echo $((i++))c
done

使用模块化算法循环遍历字母列表。

letters=(a b c)
for ((i=1; i<11; i++)); do
    echo "$i${letters[(i-1)%3]}"
done

随着 i 的增加,表达式 (i-1)%3 将在 0、1、2 之间循环。