所以我有基本的脚本:
foreach x (*.nii)
mri_convert -i $x -o $x:r.mgz -it nii -ot mgz
end
实质上,它应该将所有.nii文件的文件类型更改为.mgz。当我在tcsh中运行时,我会收到:
./test1: 1: ./test1: Syntax error: "(" unexpected
我真的不确定为什么我会收到此错误,因为foreach的正确语法通常是:
foreach x (1 2 3)
echo $x
end
我错了吗?
答案 0 :(得分:1)
如果您的计算机上装有tcsh或csh shell,则以下脚本至少应运行没有错误。
#!/bin/tcsh
foreach x (*.nii)
mri_convert -i $x -o $x:r.mgz -it nii -ot mgz
end