У меня есть такой скрипт, который я запускаю в терминале:
for iter in 1
do
echo FullFilePath.sh $iter | qsub -V -e ~/pbs/ -o ~/pbs/
done
В файле оболочки это выглядит так:
matlab -nosplash -singleCompThread -nojvm -r "a=${iter}"
Работает нормально до тех пор, пока не выполнит ошибку при выполнении кода Matlab, описанного выше, с ошибкой, что я неправильно использовал оператор '=': "a =". По существу, $ iter не был определен при запуске сценария matlab. Я пробовал так много версий и небольших изменений в приведенных выше строках кода, и это всегда ошибки ... был бы признателен за любую помощь.