在bash脚本中循环循环

时间:2016-07-28 14:05:54

标签: bash loops for-loop cycle

我为这个想要的结果制作了这个快速而又脏的bash脚本:

1A 2B 3C 4A 5B 6C ......

我做了很多测试但是如果我能得到你的建议,却找不到合适的方法来写它。

以下是我找到的工作代码:

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

1 个答案:

答案 0 :(得分:1)

使用模运算循环显示字母列表。

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

(i-1)%3增加时,表达式i将循环超过0,1,2。