Ich weiß, dass Shell-Skripte nur Befehle ausführen, als ob sie an der Eingabeaufforderung ausgeführt wurden. Ich möchte in der Lage sein, Shell-Skripte so auszuführen, als wären sie Funktionen ... Das heißt, einen Eingabewert oder eine Zeichenfolge in das Skript aufzunehmen. Wie gehe ich das an?
getopt()
ist ein sehr etablierter Standard, aber diegetopt
ausführbare Datei ist nicht für alle Distributionen / Plattformen gleich. Ich bin jetzt ein vollständig konvertiertergetopts
Benutzer, da es sich um einen POSIX-Standard handelt. Es funktioniert auch gut mitdash
, das ist meine bevorzugte Skript-Shell