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.