クラスターで matlab スクリプト (ga_opt_main.m) を実行しようとしています。基本的に単なるシェル スクリプトであるジョブ送信ファイルを作成する必要があります。しかし、私はシェルスクリプトを書いたことがなく、これは私が書いたものです
#!/bin/bash
#PBS -q *queuename*
#PBS -l nodes=1:ppn=20
#PBS -l walltime=02:00:00
#PBS -N ga_opt_main
module load matlab/R2011b
module list
unset DISPLAY
matlab -nodisplay -nodesktop -r *directory path/ga_opt_main.m*
MATLAB はバックグラウンドで開きますが、ジョブが実行されません。代わりに、エラーファイルが表示されます
bash: -c: line 0: syntax error in conditional expression
bash: -c: line 0: syntax error near `fraction'
なぜこれが発生し、どのように回避できるかについてのアイデアはありますか? ありがとう!