我想通过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)