如何在csh中添加循环计数器到foreach

Sky*_*eSM 9 foreach counter loops csh

在CSH foreach循环或for循环中,如何添加循环迭代器或计数器,从10增加到1000,步长为20?

foreach i (1..20..5)或的东西for (i=1;i<20;i++).

Jer*_*ock 9

如果您有该seq命令,则可以使用:

foreach i (`seq 1 5 20`)
  ... body ...
end
Run Code Online (Sandbox Code Playgroud)

如果你没有seq,这是一个基于@ csj答案的版本:

@ i = 1
while ($i <= 20)
  ... body ...
  @ i += 5
end
Run Code Online (Sandbox Code Playgroud)