11

Ant ビルド スクリプトを使用してこれを行いたい:

$ /bin/sh
$ cd /path/to/executable
$ ./executable.sh

これは私が試したものですが、コマンドのみを実行すると思いますcd

<exec executable="/bin/sh" os="Mac OS X">
    <arg value="-c"/>
    <arg value="cd /path/to/executable"/>
    <arg value="./executable.sh"/>
</exec>

私はMac OS Xを使用しています。

4

1 に答える 1

17

の後の最初の引数のみが-cシェルによって実行されるため、表示される動作になります。2 つのコマンドをセミコロンで区切って 1 つの引数に入れるだけです。

<exec executable="/bin/sh" os="Mac OS X">
    <arg value="-c"/>
    <arg value="cd /path/to/executable; ./executable.sh"/>
</exec>
于 2012-12-20T11:10:08.697 に答える