18

When I submit a job using

qsub script.sh

is $@ setted to some value inside script.sh? That is, are there any command line arguments passed to script.sh?

a06e
  • 18,594
  • 33
  • 93
  • 169

3 Answers3

18

You can pass arguments to the job script using the -F option of qsub:

qsub script.sh -F "args to script" 

or inside script.sh:

#PBS -F arguments

This is documented here.

dbeer
  • 6,963
  • 3
  • 31
  • 47
9

On my platform the -F is not available. As a substitute -v helped:

qsub -v "var=value" script.csh

And then use the variable var in your script. See also the documentation.

Martin
  • 201
  • 3
  • 6
0

No. Just tried to submit a script with arguments before I answered and qsub won't accept it.

This won't be as convenient as putting arguments on the command line but you could possibly set some environment variables which you can have Torque export to the job with -v [var name} or -V.

chuck
  • 735
  • 3
  • 4