dump.shという名前の次のシェルスクリプトがあります
#!/bin/sh
#$ -cwd
#$ -j y
#module load gcc octave
octave --eval "dumpoct($Nlay, $prefix);"
このスクリプトは、オクターブ モジュールをロードし、次のオクターブ関数を評価します。これは、2 つの入力引数を単純に表示します。
function dumpoct(arg1,arg2)
display(arg1)
display(arg2)
次のようにシェルスクリプトを送信すると、機能します(引数として2つの数値を渡します)
qsub -v Nlay=10,prefix=40 dump.sh
ただし、次のように1つのナンバーワン文字列引数で送信すると:
qsub -v Nlay=10,prefix="qwerty" dump.sh
エラーが発生する
error: `qwerty' undefined near line 0 column 13
error: evaluating argument list element number 2
次のことも試しましたが、同じエラーが発生します
qsub -v Nlay=10,prefix='qwerty' dump.sh
qsub -v Nlay=10,prefix=qwerty dump.sh
どうすればそれを行うことができますか?
ありがとうございました
ジョルゴス