使用qsub提交而没有任何环境变量时,是否可以在终端上打印脚本用法?
例如,我有一个脚本“ script.sh”,该脚本应包含4个变量“ var1,var2,var3和var4”。因此,脚本应以qsub -v var1=a,var2=b... script.sh
的形式提交。如果用户尝试提交没有任何变量的作业,我想打印什么var1,var2 ..等。
我知道我可以在脚本中有一个检查点并将其打印到文件中,但是我想在尝试提交脚本时在终端本身上打印用法。
如果不清楚,请告诉我。
谢谢
答案 0 :(得分:0)
所以我实际上所做的是,在爆炸行之后,我检查了主机名以查看它是从头节点运行的。然后要打印qsub脚本的用法,我首先使用bash运行它。
if [ $HOSTNAME == "headnode" ]
then
echo -e "Usage: ..."
exit
fi