需要输出命令作为shell脚本中变量的值

时间:2016-05-10 13:35:51

标签: shell

我是编写shell脚本的新手。我需要将输出作为变量得到以下条件。

以下命令的输出为0,但是当我声明为变量时,我可以看到1。有人可以帮助我在哪里犯了错误,以及如何将确切的输出作为变量...

$ db2 -x "select reorg_status from SYSIBMADM.SNAPTAB_REORG where REORG_STATUS <> 'COMPLETED'" | wc -l
0

但是,

$ status=`db2 -x "select reorg_status from SYSIBMADM.SNAPTAB_REORG where REORG_STATUS <> 'COMPLETED'" | wc -l`
$ echo $status
1

status=$(db2 -x "select reorg_status from SYSIBMADM.SNAPTAB_REORG where REORG_STATUS <> 'COMPLETED'" | wc -l)
echo $status
1

零是结果,所以,我需要0应该是变量而不是1 ..

0 个答案:

没有答案