Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为通过shell脚本调用的Ant脚本传递参数?_Shell_Scripting_Ant_Shellexecute - Fatal编程技术网

如何为通过shell脚本调用的Ant脚本传递参数?

如何为通过shell脚本调用的Ant脚本传递参数?,shell,scripting,ant,shellexecute,Shell,Scripting,Ant,Shellexecute,我需要通过shell脚本调用ant脚本。让我们考虑Ant脚本的参数是A、B、C。如何传递这些变量的参数?我必须为ant vis调用shell脚本提供参数。有人能帮我吗?你的意思是从命令行给属性赋值吗?如果是,试试看 -DpropertyName=itsValue 比如说, <project> <target name="hi"> <property name="person" value="world"/> <e

我需要通过shell脚本调用ant脚本。让我们考虑Ant脚本的参数是A、B、C。如何传递这些变量的参数?我必须为ant vis调用shell脚本提供参数。有人能帮我吗?

你的意思是从命令行给属性赋值吗?如果是,试试看

-DpropertyName=itsValue
比如说,

<project>
    <target name="hi">
        <property name="person" value="world"/>
        <echo message="Hello ${person}"/>
    </target>
</project>
屈服

 [echo] Hello MerryPrankster

我修改了答案,希望它能解释如果在命令行中只说
ant
会发生什么?您的错误与在命令行中定义属性值无关,只是找不到ant二进制文件的问题。如果您在尝试从shell脚本调用ant时遇到这种情况,请尝试通过ant二进制文件的完整路径引用它。
 [echo] Hello MerryPrankster