我想運行嵌套for循環使用列表作爲其循環計數器。問題是,一旦'三角洲'循環達到100,它不會重置爲0.同樣的問題'邊'。嵌套for循環計數器重置
我試過了,但它似乎不適用於我的循環。 http://tldp.org/LDP/abs/html/nestedloops.html
這裏的任何想法?這裏是我的代碼:
#!/bin/sh
threads="1 2 4 8 16 32 64 96 128 160 192 224 256"
delta="0 10 20 30 40 50 60 70 80 90 100"
edges="16 8192"
nodes="16384"
for threads in $threads
do
for delta in $delta
do
for edges in $edges
do
for nodes in $nodes
do
printf "\n"
echo $threads
echo $delta
echo $edges
echo $nodes
done
done
done
done
預期輸出:
1 0 16 16384
1 0 8192 16384
1 10 16 16384
1 10 8192 16384
1 20 16 16384
1 20 8192 16384
如果這是您的預期*輸出,那麼腳本是正確的,因爲這是它現在輸出的內容。 – Travis 2014-10-06 22:19:09
我想要內循環再次從0開始(從它們列表的第一個元素開始),一旦外循環完成每次迭代 – masab 2014-10-06 22:25:01
好吧,我現在知道我們有預期的輸出。 – Travis 2014-10-06 22:30:26