pro*_*007 5 unix windows ant bash cygwin
我有一个bash叫做的脚本bashScript.sh.
我需要从windows(cygwin)和unix/linux上bashScript.sh的ant脚本开始.
我该怎么做呢?
我尝试了这个,以及其他一些解决方案,使用环境变量,但没有env.OSTYPE.并使用......
<exec executable="/bin/bash" failonerror="true">
<arg value="bashScript.sh"/>
</exec>
Run Code Online (Sandbox Code Playgroud)
...不适用于Windows(cygwin),因为cygwin无法找到\bin\bash.
谢谢,如果您需要更多信息,请告诉我们.
dog*_*ane 14
您可以exec使用不同的osfamilys 创建两个任务.
像这样:
<exec dir="." executable="C:\Path\to\cygwin\bin\bash" osfamily="windows">
<arg value="bashScript.sh"/>
</exec>
<exec dir="." executable="/bin/bash" osfamily="unix">
<arg value="bashScript.sh"/>
</exec>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4028 次 |
| 最近记录: |