Seltsame Zeile im Korn-Shell-Skript


0

Ich weiß, es ist vielleicht eine dumme Frage. Ich habe mehrere Zeilen, die einige wichtige Verzeichnisse einrichten. Danach lautet die Zeile:

parse_args $@    

Ich sehe jedoch keine Argumente im Programm.
Irgendeine Idee dazu? Ich glaube, wir müssen echte Argumente vorbringen:

parse_args $ a $ b $ c


Woher würden die Werte für $ a usw. kommen?
Grawity


Ich weiß das. Was ich dich frage, ist, dass wir nicht einfach einen Funktionsaufruf parsee_args $ @ machen können. Wir sollten es parse_args "$ a, $ b, $ c" machen, wo sie Werte haben (egal welche Art und woher sie kommen). . Und in aolling program können wir sie fangen er $ @, und in der Schleife setzen Sie sie auf verschiedene Variablen. Liege ich falsch?
Osamuyl

Sie verstehen, dass $@sich das auf die Aggregation aller übergebenen Argumente bezieht, richtig? Das bedeutet, dass beim Aufrufen des Skripts, in dem der Verweis angezeigt wird, die vollständige Liste der Argumente übergeben wird.
Frank Thomas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.