Hallo. Ich versuche gerade, unter Ubuntu ein Shell-Skript zu entwickeln, das Java-Quelltexte kompilieren lässt. Dabei sollen die Ausgaben des Compilers in eine Datei geschrieben werden und deren Inhalt angezeigt werden, falls es Probleme beim Kompilieren gab; wenn keine Probleme auftraten, soll stattdessen das Java-Programm gestartet werden.
Bis jetzt sieht das bei mir wie folgt aus:
Seltsamerweise durchläuft das Skript immer den then-Zweig, ganz egal, wie groß die Datei compiler.log ist. Weiß jemand da weiter?
Ark
Bis jetzt sieht das bei mir wie folgt aus:
Code:
#!/bin/sh
javac -d . *.java 2> compiler.log
if [ "$(ls -l compiler.log | tr -s " " | cut -d " " -f 5)"=="0" ] ; then
java -Xincgc -cp . meinpaket.Main
else
less compiler.log
fi
Ark