Wie finde ich die Anzahl der Argumente, die an ein Bash-Skript übergeben werden?Wie finde ich die Anzahl der Argumente, die an ein Bash-Skript übergeben werden?
Das ist, was ich habe zur Zeit:
#!/bin/bash
i=0
for var in "[email protected]"
do
i=i+1
done
Gibt es andere (bessere) Möglichkeiten dies zu tun?
Dieser Code würde einfach speichern Sie die Zeichenkette 'i + 1 'in der Variablen' I' wenn alle Argumente vorhanden sind. – Philipp
@TheConstructor: Schaut euch einfach die OP-Aufzeichnungen an, d. H. 2 Beiträge in knapp 5,5 Jahren und nur passive Akkumulation von Karma (95% davon in dieser Frage). Ich glaube wirklich nicht, dass er als aktiver Benutzer angesehen werden kann oder dass er einem jeden, der ihm geholfen hat, eine hemmungslose Absage gibt, eine akzeptierte Antwort anzukreuzen. Seine Frage war jedoch vollkommen legitim und es half anderen, die einen ähnlichen Mangel an Übung hatten, "Mann-Bash" zu machen. Also, lebe und lass es leben ;-) – Cbhihe
@Cbhihe Ich dachte ich versuche es damals. OP liest möglicherweise noch und sieht die Benachrichtigung. Ich habe "unusung hero" -Badge bekommen und versuche normalerweise nicht OPs daran zu erinnern, meine Antwort zu akzeptieren. Wäre trotzdem stolz, wenn einer von ihnen meine Antwort endlich akzeptieren würde. – TheConstructor