我正在尝试在Ant中执行一个shell脚本,代码如下:
<exec executable="bash" newenvironment="false" dir="./">
<arg value="script.sh">
</exec>
但是,当它执行脚本时,所有对环境变量的引用,如$MY_VARIABLE,都返回为空字符串。我该怎么办?根据http://ant.apache.org/manual/Tasks/exec.html,我认为应该传播环境。(我也意识到newenvironment默认为false。)
编辑:我看到了env元素,但我没有看到一种以整体方式传递环境的方法。有什么办法可以做到这一点吗?