【发布时间】:2016-07-21 18:00:52
【问题描述】:
我正在尝试在 bash 脚本中使用整数变量来提交到 Sun Grid Engine(使用 qsub)。 有人可以澄清为什么这不起作用吗?
NUMCORES=32
#$ -pe mpi $NUMCORES
(给出错误“由于错误而无法读取脚本文件:数值无效! 字符串“$NUMCORES”的开头部分不包含十进制数字)
但这确实:
#$ -pe mpi 32
我查看了一些涉及 awk 或 bc 但似乎无法使它们起作用的解决方案。显然我是 bash 脚本的新手 - 感谢您的帮助!
【问题讨论】:
-
真的是 bash 脚本吗?第一行是什么? “$NUMCORES 的初始部分不包含十进制数” 是什么意思?后面的部分是否包含小数?您将其显示为恰好包含
32或者您不是完全真实的? -
相同的脚本,还是您缺少
export NUMCORES=32?
标签: bash sungridengine