这是我收到的错误我是新手,我想在 shell 中运行以下脚本,但出现错误,COLUMN.nii文件是一个漂亮的文件,其中包含一组值从 1 到 10 的掩码和我想在for循环中使用这个 AFNI 命令将这些掩码分成单独的漂亮文件。
欢迎任何建议,谢谢K。
for i in {1..10};
do
3dcalc -a COLUMNS.nii -expr ‘equals(a, "${i}”)’ -prefix col_"${i}”.nii;
done
这是我收到的错误我是新手,我想在 shell 中运行以下脚本,但出现错误,COLUMN.nii文件是一个漂亮的文件,其中包含一组值从 1 到 10 的掩码和我想在for循环中使用这个 AFNI 命令将这些掩码分成单独的漂亮文件。
欢迎任何建议,谢谢K。
for i in {1..10};
do
3dcalc -a COLUMNS.nii -expr ‘equals(a, "${i}”)’ -prefix col_"${i}”.nii;
done
看来您可能已经使用文字处理程序(例如 Microsoft Word)编辑了代码,该程序不会将“正常”的单引号和双引号字符放入文件中。
在你的程序中
3dcalc -a COLUMNS.nii -expr ‘equals(a, "${i}”)’ -prefix col_"${i}”.nii;
有那些“卷曲”的单引号和双引号字符。将此更改为
3dcalc -a COLUMNS.nii -expr 'equals(a, "${i}")' -prefix col_"${i}".nii;
在编辑代码时,我建议您使用特定于编程的编辑器——那里有很多——而不是文字处理程序。