Scripting 如何检查ant脚本中是否设置了dos环境属性
蚂蚁脚本 <property environment="env"> <if> <equals arg1="${env.PARA} arg2=""/> <then> <property name="${env.PARA}" value="abc"/> <then> <if> <echo message="${env.PARA}">Scripting 如何检查ant脚本中是否设置了dos环境属性,scripting,ant,null,environment-variables,dos,Scripting,Ant,Null,Environment Variables,Dos,蚂蚁脚本 <property environment="env"> <if> <equals arg1="${env.PARA} arg2=""/> <then> <property name="${env.PARA}" value="abc"/> <then> <if> <echo message="${env.PARA}"> Ant属性一旦
Ant属性一旦设置,就不可变。因此,您可以只设置属性 如果它已经通过环境变量设置,它将有一个值,并且不会设置为
“abc”
。如果未通过环境变量设置,则将应用
语句
<property name="env.PARA" value="abc"/>
<echo message="${env.PARA}"/>
Ant属性一旦设置,就不可更改。因此,您可以只设置属性 如果它已经通过环境变量设置,它将有一个值,并且不会设置为
“abc”
。如果未通过环境变量设置,则将应用
语句
<property name="env.PARA" value="abc"/>
<echo message="${env.PARA}"/>
以下是有条件设置属性的“ANT方式”
<project name="test" default="run">
<property environment="env"/>
<target name="check-prop" unless="${env.PARA}">
<property name="env.PARA" value="abc"/>
</target>
<target name="run" depends="check-prop">
<echo message="${env.PARA}"/>
</target>
</project>
环境变量
下面是有条件地设置属性的“ANT方式”
<project name="test" default="run">
<property environment="env"/>
<target name="check-prop" unless="${env.PARA}">
<property name="env.PARA" value="abc"/>
</target>
<target name="run" depends="check-prop">
<echo message="${env.PARA}"/>
</target>
</project>
环境变量
下面的代码将“port”属性设置为环境变量“CATALINA_port”(如果已定义),否则设置为“8080”:
<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
<isset property="env.CATALINA_PORT"/>
</condition>
以下代码将“port”属性设置为环境变量“CATALINA_port”(如果已定义),否则设置为“8080”:
<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
<isset property="env.CATALINA_PORT"/>
</condition>
<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
<isset property="env.CATALINA_PORT"/>
</condition>