在bash中嵌套for循环

时间:2016-02-16 02:12:29

标签: bash shell

我正在尝试实现以下嵌套for循环 -

for(int i=2000;i<=2013;i++)
  for (int j=i+1;j<=2014;j++)
   {
     }

我尝试了以下

for i in {2000..2013}
 do
  for j in {$((i+1))..2014}
   do
   done
 done

但它不起作用。任何人都可以帮忙。请。

1 个答案:

答案 0 :(得分:1)

Bash具有类C循环的语法。

for ((i=2000;i<=2013;i++)); do
  for ((j=i+1;j<=2014;j++)); do
    : stuff
  done
done

这对其他shell(特别是sh / dash)无法移植。