我想在这样的if语句中测试bash函数的返回值:
if [[ func arg ]] ; then …
但是我收到类似conditional binary operator expected.
的错误消息>
执行此操作的正确方法是什么?
是:
if [[ $(func arg) ]] ; then ...
我想在这样的if语句中测试bash函数的返回值:if [[func arg]];然后...但是我收到如下错误消息:预期条件二进制运算符。什么是正确的方法...
如果是退出代码,而不是您只能使用的结果
这对我很有用,因此我将添加以下详细信息。
如果函数返回多个单词,则似乎会产生此错误。
有关说明,如果函数返回各种退出代码而不是true / false,则: