-1

这是我收到的错误我是新手,我想在 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
4

1 回答 1

1

看来您可能已经使用文字处理程序(例如 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;

在编辑代码时,我建议您使用特定于编程的编辑器——那里有很多——而不是文字处理程序。

于 2020-07-06T11:54:57.333 回答