我该如何更正 "zsh parse error near do"

How can I correct "zsh parse error near do"

总的来说,我对 zsh 和脚本还比较陌生。我需要用下面的代码在 zsh 中编写一个自动化命令脚本。

#!/usr/bin/env zsh


for ((i = 0; i < 41; i++));

export K='SOME NUMBER'

do ./A-PROGRAM *SOME FLAGS* $i *MORE FLAGS* $K 1 ;

done;

我收到以下错误:program.zsh:8: `do'附近的解析错误

我该如何纠正这个问题?提前感谢您的帮助!

EXPORTfor ()do 之间做什么?你真的需要 EXPORT 变量 $K 吗?你似乎把它作为参数传递给 A-PROGRAM 了?

#!/usr/bin/env zsh

K='SOME NUMBER'
for ((i = 0; i < 41; i++)); do
  ./A-PROGRAM *SOME FLAGS* $i *MORE FLAGS* $K 1
done