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.)


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 .


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
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.