Gibt es eine Möglichkeit, Parameter direkt an ein .pbs-Skript zu übergeben, bevor ein Job übergeben wird? Ich muss eine Liste von Dateien durchlaufen, die durch unterschiedliche Nummern angezeigt werden, und ein Skript anwenden, um jede Datei zu analysieren.Parameter direkt an pbs-Skript übergeben
Das Beste, was ich habe in der Lage gewesen, mit zu kommen ist die folgende:
#!/bin/sh
for ((i= 1; i<= 10; i++))
do
export FILENUM=$i
qsub pass_test.pbs
done
wo pass_test.pbs ist das folgende Skript:
#!/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
Aber das fühlt sich ein bisschen wackelig. Insbesondere möchte ich vermeiden, eine Umgebungsvariable erstellen zu müssen, um damit umzugehen.