简单记录一下这个
报错内容:
/usr/local/fsl/bin/fdt_rotate_bvecs: 29: [: processing dwi_preprocessed_tmp0000: unexpected operator /usr/local/fsl/bin/fdt_rotate_bvecs: 67: let: not found
原因:
fdt_rotate_bvecs里语句有"if [ "$3" == "" ] ; then",而这里sh默认连接到dash,且dash与bash不兼容,因此报错
解决方法:
运行
sudo dpkg-reconfigure dash
然后选择 ‘no’,再次运行命令时问题解决
参考博客:shell文件报错 “[: XXXX: unexpected operator” 问题_expr: unexpected operator-优快云博客