我是编写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 ..