从qsub传递到Shell脚本的未定义var

时间:2018-09-11 01:34:19

标签: bash matlab shell qsub

我有一个这样的脚本,可以在终端中运行:

  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。我已经对上述代码行尝试了许多版本和小的修改,但它始终会出错...希望能对您有所帮助。

0 个答案:

没有答案