首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ksh算术异常

Ksh算术异常
EN

Stack Overflow用户
提问于 2014-04-08 12:14:49
回答 1查看 49关注 0票数 0

我在脚本中有以下几行:

代码语言:javascript
复制
NR_OF_REQUESTS_IN_PROGRESS=$(db2 -x "select count(*) from my_table where date='$MY_DATE' and status = 'EXPECTED_STATUS' and id in ($CURRENT_ID, $OTHER_ID)" | awk '{print $1}')
while [[ $NR_OF_REQUESTS_IN_PROGRESS -gt 0 ]]; do
  [...]
done

现在,这在我的env中非常有效,但是当我的一位同事测试它时,他得到了该行的算术语法错误。怎么会这样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-08 15:39:48

如果您在分配到set -vx的任务之前添加了NR_OF_REQ..,那么您的同事的屏幕显示是什么?

问题几乎可以肯定的是,对db2的调用没有返回一个数值。

请记住,set -vx是您的朋友(即使它在处理大型和/或嵌套的期间/for/ if -if代码块时相当笨拙:-)

IHTH

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22936695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档