通过Ant exec运行多个命令

Oha*_*has 10 ant

我想通过Ant构建脚本来做到这一点:

$ /bin/sh
$ cd /path/to/executable
$ ./executable.sh
Run Code Online (Sandbox Code Playgroud)

这是我尝试过但我认为它只执行cd命令:

<exec executable="/bin/sh" os="Mac OS X">
    <arg value="-c"/>
    <arg value="cd /path/to/executable"/>
    <arg value="./executable.sh"/>
</exec>
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X上.

mar*_*ton 16

只有-cshell运行后的第一个arg ,因此你看到的行为.只需将两个命令放入一个arg中,用分号分隔:

<exec executable="/bin/sh" os="Mac OS X">
    <arg value="-c"/>
    <arg value="cd /path/to/executable; ./executable.sh"/>
</exec>
Run Code Online (Sandbox Code Playgroud)