¿Hay alguna forma de pasar parámetros directamente a una secuencia de comandos .pbs antes de enviar una tarea? Necesito recorrer una lista de archivos indicados por diferentes números y aplicar un script para analizar cada archivo.Pase directamente parámetros a la secuencia de comandos pbs
El mejor que he podido llegar a es la siguiente:
#!/bin/sh
for ((i= 1; i<= 10; i++))
do
export FILENUM=$i
qsub pass_test.pbs
done
donde pass_test.pbs es el guión siguiente:
#!/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
Pero esto se siente un poco torcidas. Particularmente, quiero evitar tener que crear una variable de entorno para manejar esto.