Bash-Shell:
./mimic_cmd "startDaemon()"
Entsprechender Ameisencode:
<exec failonerror="true" executable="/bin/mimic_cmd">
<arg value='"startDaemon()"' />
</exec>
- Entspricht der Ant-Code genau dem obigen Befehl in der Bash-Shell? Anhand der Debug-Informationen sieht es so aus:
[exec] Executing '/bin/mimic_cmd' with arguments: [exec] '"startDaemon()"' [exec] [exec] The ' characters around the executable and arguments are [exec] not part of the command. Execute:Java13CommandLauncher: Executing '/bin/mimic_cmd' with arguments: '"startDaemon()"' The ' characters around the executable and arguments are not part of the command.
Der Ant-Code gibt jedoch einen Exit-Code von 1 zurück, während der Bash-Shell-Befehl 0 zurückgibt.
Das Umschalten von vmlauncher hilft nicht, und die Pfade sind alle korrekt.
Derselbe Ant-Code funktioniert unter Windows mit der entsprechenden Debug-Ausgabe:
[exec] Executing 'C:\bin\mimic_cmd' with arguments: [exec] '"startDaemon()"' [exec] [exec] The ' characters around the executable and arguments are [exec] not part of the command. Execute:Java13CommandLauncher: Executing 'C:\bin\mimic_cmd' with arguments: '"startDaemon()"' The ' characters around the executable and arguments are not part of the command.