Ich habe mehr als 400 Koordinaten, die ich als Argument in eine Zeichenfolge übergeben möchte, aber ich weiß nicht, wie man das erste Argument als "lat" und zweites Argument als " lng "und so weiter für den Rest.Iterieren über Befehlszeilenargumentpaare
sagen, ich war in diesem
./test 1 2 3 4
Ich möchte meine Ausgabe
coordinate: {lat: 1, lng: 2}
coordinate: {lat: 3, lng: 4}
Das ist, was ich habe, so weit, aber offensichtlich ist dies nicht, wie es gemacht werden vorbei.
for i in [email protected]
do
echo "coordinate: {lat: $i, lng: $i}"
done
BTW, als beiseite, 'für i in $ @' ist eigentlich ziemlich buggy - es wird './yourscript" eins zwei "" drei vier "' genau das gleiche wie './Yourscript" one " "zwei" "drei" "vier". Zitiere immer '" $ @ "'. –