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>
이 ../libraries/에서 얻은 경로가 될 올바르지 않습니다 수 있습니다 –
감사합니다.하지만 불행히도 그 문제는 아닙니다. 그것은 올바른 경로입니다. –
@MattWear는 상대 경로를 사용하지 않으며 문제가 아니라는 것을 알지만 디렉토리를 변경하면이 증상이 나타납니다. –