所以我有了基本的脚本:
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
我错了吗?
最佳答案
如果您的计算机上有 tcsh 或 csh shell,则以下脚本至少应该无错误地运行。
#!/bin/tcsh
foreach x (*.nii)
mri_convert -i $x -o $x:r.mgz -it nii -ot mgz
end
关于linux - TCSH foreach 语法错误 : "(" unexpected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43243303/