【发布时间】:2018-11-03 20:02:43
【问题描述】:
我正在运行这个命令确实从 json 中获取一个值;
addr=$(./xuez-cli getnetworkinfo | jq -r '.localaddresses[0].address')
而且效果很好。
但是如果这个.localaddresses[0].address 部分为空或者甚至不存在,jq 将addr 变量设置为null 就像这样; addr=null
我想检查 json 是否为空/null 并运行其他命令,而不是将其解析为 null 字符串。
我找不到解决此问题的方法。我该怎么做?
【问题讨论】:
-
将
./xuez-cli getnetworkinfo的输出添加到您的问题中。