2

私はantおよびbashスクリプトを使用しています。ant から bash スクリプトを呼び出したい。私はスクリプトを持っています

        <exec executable="echo">
           <arg value=" 1... "/>
        </exec>

それは正常に動作しますが、このコードはそうではありません

        <exec executable="cd ">
           <arg value="/home"/>
        </exec>

「cd」コマンドが機能しないのはなぜですか? 誰でも私を助けることができますか?

4

1 に答える 1

8

cdant から「実行」することはできません。cd実行可能ファイルではありません。cdシェル組み込みです。

現在の作業ディレクトリを変更しようとしている場合は、タスクのdir属性を使用できます。exec

参照: ant junit タスクで作業ディレクトリを変更する

于 2013-06-26T14:52:04.753 に答える