使用Ant,是否可以在标签IF中使用AND、OR条件?
contrib 可以在标签 IF 中检查更多条件吗?
我需要做这样的事情:
<if>
<equals arg1="${var}" arg2="one"/>
<or>
<equals arg1="${var}" arg2="two"/>
</or>
<or>
<equals arg1="${var}" arg2="three"/>
</or>
<or>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
如何在一个 IF 中执行多个条件?
更新:解决:
<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
contrib It's possible to check more condition in tag IF?
I need to do something like this :
<if>
<equals arg1="${var}" arg2="one"/>
<or>
<equals arg1="${var}" arg2="two"/>
</or>
<or>
<equals arg1="${var}" arg2="three"/>
</or>
<or>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
How to do many conditions in one IF?
UPDATE: solve:
<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基于
< /a> 并支持(这是我的理解)相同的嵌套元素(条件)。尝试一下:
<If>
is based on<condition>
and supports (that's my understanding) the same nested elements (conditions).Give this a try: