2012-11-14 1 views
1

다음은 제대로 작동하지 않는 ant 스크립트의 일부입니다.스크립트가 다른 디렉토리에 있으면 exec 태그를 사용하여 쉘 스크립트가 실행되지 않습니다.

<exec executable="/bin/bash"> 
    <arg value="../libraries/android-mapviewballoons/android-mapviewballoons/mapimports.sh" /> 
    <arg value="a"/> 
</exec> 
<exec executable="/bin/bash"> 
    <arg value="mapimports.sh"/> 
    <arg value="a"/> 
</exec> 

첫 번째 스크립트는 결코 실행하지 않지만, 두 번째 스크립트는 잘 실행됩니다. 오류는 리턴되지 않습니다. 수동으로 두 스크립트를 모두 실행 해 보았습니다.

아무도 내가 이것을 디버깅하거나 작동시킬 수있는 방법을 알고 있습니까?

<exec executable="bash" dir="./pathToScript/" > 
    <arg value="script.sh" /> 
    <arg value="param" /> 
</exec> 
+0

이 ../libraries/에서 얻은 경로가 될 올바르지 않습니다 수 있습니다 –

+0

감사합니다.하지만 불행히도 그 문제는 아닙니다. 그것은 올바른 경로입니다. –

+1

@MattWear는 상대 경로를 사용하지 않으며 문제가 아니라는 것을 알지만 디렉토리를 변경하면이 증상이 나타납니다. –

답변

0

나는 실행 비슷한 얻었다. "pwd"를 사용하여 현재 작업 디렉토리를 인쇄 할 수 있습니다. 단서가 있습니다.
관련 문제