She bangs Java
Wer täglich Code mit Java schreibt, will unter Umständen auch Java für kleinere Aufgaben in der Shell verwenden. Gewöhnlich bedeutete dies, dass man seinen Quellcode zuerst übersetzen (javac) und anschließend mit java ausführen musste. Unter Unix ist es aber verbreitet seine Datei direkt als ausführbar zu markieren chmod +x test.sh und dann mit ./test.sh direkt auszuführen.
Die Shell schaut dann in der ersten Zeile (Shebang genannt), wie diese Datei ausgeführt werden kann. Gewöhnlich steht dort einfach:
#!/bin/sh
Das ist gleichbedeutend mit dem Aufruf: /bin/sh test.sh
Mit Java ab Version 10 und dem enthaltenen JEP 330 wird dies nun genauso einfach:
Ist die Datei ausführbar markiert, kann man Sie wie jedes Shell-Script starten:
$ ./helloworld.java
Hello World!
Dafür muss java über $PATH erreichbar sein.
Viel Spaß beim Shell-Scripten mit Java!
Kommentare
Kommentar veröffentlichen