有没有办法在提交作业之前直接将参数传递给 .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 XXXXXX@XXX.edu
cd /scratch/XXXXXX/pass_test
./run_test $FILENUM
但这感觉有点不靠谱。特别是,我想避免必须创建一个环境变量来处理这个问题。