我正在运行一个脚本,我想在其中检测 WebSphere MQ 版本,如果这个版本是 7.1,那么我想运行一个runmqsc
来设置通道身份验证。我这样做:
<if>
<or>
<os name ="AIX">
<os name ="Linux">
</or>
<then>
<loginfo>Checking the installed MQ version.</loginfo>
<osexec commandbase="su" dir="/bin" mode="osexec">
<args>
<arg value="-"/>
<arg value="- ${mq_admin_name}"/>
<arg value="-c"/>
<arg line="dspmqver | grep Version"/>
</args>
</osexec>
<if>
<not>
<not>
<contains casesensitive="yes" substring="7.1.0.0" string="${result.output}"/>
</not>
</not>
<then>
...........
..........
在此之后,我使用runmqsc
. 但问题是字符串{result.output}
为空。该dspmqver
命令未正确执行..有人可以建议为什么吗?