在没有环境变量的情况下运行qsub时在shell上打印用法

时间:2019-05-20 10:07:36

标签: shell qsub

使用qsub提交而没有任何环境变量时,是否可以在终端上打印脚本用法?

例如,我有一个脚本“ script.sh”,该脚本应包含4个变量“ var1,var2,var3和var4”。因此,脚本应以qsub -v var1=a,var2=b... script.sh的形式提交。如果用户尝试提交没有任何变量的作业,我想打印什么var1,var2 ..等。

我知道我可以在脚本中有一个检查点并将其打印到文件中,但是我想在尝试提交脚本时在终端本身上打印用法。

如果不清楚,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:0)

所以我实际上所做的是,在爆炸行之后,我检查了主机名以查看它是从头节点运行的。然后要打印qsub脚本的用法,我首先使用bash运行它。

if [ $HOSTNAME == "headnode" ]
then
    echo -e "Usage: ..."
    exit
fi