在我的Nant脚本中,我想将属性值与已知字符串进行比较。在阅读Nant Expressions文档之后,我相信我能够进行基本的'=='比较,以评估为布尔值。
但是给出了脚本块:
<if test="${target.env} == Dev">
<echo message="***** You are using DEV"/>
</if>
执行时我收到以下错误:
'Dev == Dev' is not a valid value for attribute 'test' of <if ... />.
Cannot resolve 'Dev == Dev' to boolean value.
String was not recognized as a valid Boolean.
这似乎应该很简单(也许可能)。如何比较Nant中的两个字符串或属性来评估为布尔值?
答案 0 :(得分:17)
如果在花括号内有整个表达式,它也有效:
<if test="${target.env =='Dev'}">
....
</if>
答案 1 :(得分:10)
例如,请参阅here。 e.g。
<if test="${target.env}=='Dev'">
....
</if>
答案 2 :(得分:5)
如果你想比较两个变量$ {test.var1}和$ {test.var2} 然后
<if test="${test.var1 == test.var2}">
....
</if>