ジョブを送信する前に.pbsスクリプトにパラメータを直接渡す方法はありますか?私は別の番号で示されたファイルのリストをループし、各ファイルを分析するスクリプトを適用する必要があります。pbsスクリプトにパラメータを直接渡す
私が思い付くことができました最高のは以下の通りです:
#!/bin/sh
for ((i= 1; i<= 10; i++))
do
export FILENUM=$i
qsub pass_test.pbs
done
pass_test.pbsは次のスクリプトです:
#!/bin/sh
#PBS -V
#PBS -S /bin/sh
#PBS -N pass_test
#PBS -l nodes=1:ppn=1,walltime=00:02:00
#PBS -M [email protected]
cd /scratch/XXXXXX/pass_test
./run_test $FILENUM
しかし、これは少しグラグラ感じています。特に、これを処理するために環境変数を作成する必要はありません。