我写了以下代码:
#!/bin/bash
mkdir r0 r1
cd 0
foreach i ( cls*lst )
proc2d $i ../r0/start.hed first=1
end
cd ../1
foreach i ( cls*lst )
proc2d $i ../r1/start.hed first=1
end
我得到了error: multirfne.sh: 4: multirfne.sh: Syntax error: "(" unexpected
。
此外,我已尝试执行sh multirfne.sh
但同样的错误。请帮忙。
我的Ubuntu版本是:Ubuntu 15.04
答案 0 :(得分:1)
for
中bash
循环的正确语法是
for i in cls*lst; do
proc2d "$i" ../r0/start.hed first=1
done