-3
我給這個期望的結果這個快速和骯髒bash腳本:循環迴路
1A 2B 3C 4A 5B 6C ......
我由很多測試,但沒有找到一個適當的方式來寫它,如果我能得到你的建議。
這裏是工作的代碼,我發現:
for ((i=1; i<11; i++))
do
echo $((i++))a
echo $((i++))b
echo $((i++))c
done
我給這個期望的結果這個快速和骯髒bash腳本:循環迴路
1A 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-1)%3
將循環超過0,1,2爲i
增加。
非常感謝這個正確的方式! – minux
從問題或代碼中不清楚這是什麼問題。就我所見,這裏也沒有嵌套循環。 – Kusalananda