如何参数化在网格上执行的shell脚本(以qsub开头)?我有一个shell脚本,在这里我使用getopts读取参数。
当我启动(qsub script.sh -r firstparam -s secondparam ..)这个带有qsub的工作脚本时,我收到错误消息,
qsub:无效选项-s qsub:非法-r值
qsub:无效选项-s
qsub:非法-r值
正如qsub认为该参数本身就是。但是我还没有找到任何解决方案。
谢谢
我只是想出了解决方法:只需使用echo命令打印外壳脚本的命令,然后将结果通过管道传递给qsub:
echo "./script.sh var1=13 var2=24" | qsub