Erstellen Sie ein Array mit den neu formatierten Optionen für Ihr Glas:
# keep looping while the 2nd parameter is not null while [[ -n "$2" ]]; do jaropts+=( "$1=$2" ) shift 2 done echo java -jar someJar.jar "$"
Betrachten Sie ein Beispiel:
bash myScript.sh --name1 valule1 --name2 value2
Innen myScript.sh
:
java -jar someJar. jar --name1=valule1 --name2=value2
ZB muss ein Array --name1 valule1 --name2 value2
in Name / Wert-Paare umgewandelt werden:--name1=valule1 --name2=value2
Wie geht das mit Bash?
Erstellen Sie ein Array mit den neu formatierten Optionen für Ihr Glas:
# keep looping while the 2nd parameter is not null while [[ -n "$2" ]]; do jaropts+=( "$1=$2" ) shift 2 done echo java -jar someJar.jar "$"