Was bedeutet $@ in der Linux Kommandozeile

unknown

Bekanntes Mitglied
Hallo zusammen

In einer Linux Umgebung wird folgenes aufgerufen. Kann mir jemand sagen, was die folgende Zeile macht? Ich weiss, dass damit, die Main-Methode der Testklasse aufgerufen wird. Würde aber gerne wissen was als Argument mitgegeben wird. "$@" sagt mir leider nichts.

Java:
cd "`dirname $0`/../"
java -Dfile.encoding=UTF-8 -cp var/\*:doc/ de.app.TestClass $@
 
$@ steht für alle Parameter, die dem Skript mitgegeben wurden.
Die Aufrufparameter werden hier also alle an die JVM (bzw. die Java-Applikation) weitergegeben.
 
Die von dir geposteten Zeilen könnten Teil eines Skriptes sein.
Dieses Skript kann mit Parametern aufgerufen werden, alle diese Parameter werden somit an die JVM (bzw. die Java-Applikation) weitergereicht.
 

Neue Themen


Zurück
Oben