在CSH foreach循環或for循環中,如何添加循環迭代器或計數器,從10增加到1000,步長爲20?如何將循環計數器添加到csh的foreach中
類似foreach i (1..20..5)
或for (i=1;i<20;i++)
。
在CSH foreach循環或for循環中,如何添加循環迭代器或計數器,從10增加到1000,步長爲20?如何將循環計數器添加到csh的foreach中
類似foreach i (1..20..5)
或for (i=1;i<20;i++)
。
如果你有seq
命令,你可以使用:
foreach i (`seq 1 5 20`)
... body ...
end
如果沒有seq
做,這裏是一個基於@ CSJ的回答版本:
@ i = 1
while ($i <= 20)
... body ...
@ i += 5
end
任何文件我在網上發現似乎指示沒有for循環可用。但是,可以使用while循環。我真的不知道CSH,所以下面是近似的基礎是什麼我讀:
set i = 10
while ($i <= 1000)
# commands...
set i = $i + 20
end
其實,這將會是`@我= 1`和`@ i = $ i + 1` – 2011-02-22 20:17:00
或者,BSD和OS X:'小額 - 1月20 5` – 2011-02-22 20:18:56