我有一个这样的脚本,可以在终端中运行:
for iter in 1
do
echo FullFilePath.sh $iter | qsub -V -e ~/pbs/ -o ~/pbs/
done
在shell文件中,它看起来像这样:
matlab -nosplash -singleCompThread -nojvm -r "a=${iter}"
它运行良好,直到错误执行上面的matlab代码为止,并出现我不正确使用'='运算符的错误:“ a =”。基本上,在运行matlab脚本时,未定义$ iter。我已经对上述代码行尝试了许多版本和小的修改,但它始终会出错...希望能对您有所帮助。