Bash-Skriptparameter

7

Ich muss ein Bash-Skript schreiben und möchte, dass es ungeordnete Parameter des Formats analysiert :

scriptname --param1 <string> --param2 <string> --param3 <date>

Gibt es einen einfachen Weg, dies zu erreichen, oder bin ich ziemlich fest mit $ 1, $ 2, $ 3 verbunden?

bearbeiten

(Hinweis - Ich brauche keine langen Parameternamen - einzelne Buchstaben wären auch in Ordnung.)

Brent
quelle
Warum hast du dasselbe auf stackoverflow und hier gepostet? Dies hängt sowieso mehr mit der Programmierung zusammen.
John T
1
Genau deshalb.
Brent

Antworten:

10

Sie sollten getopt verwenden .

pjz
quelle
Danke - das hat mich auf den richtigen Weg gebracht - ich denke, dass ich tatsächlich Getopts will - da es anscheinend einfacher ist und ich die langen Namen nicht brauche
Brent
Cool, aber Sie müssen Ihre Frage dann beheben :) Es listet speziell lange Parameternamen im Beispiel auf.
pjz