Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Parameterübergabe (sh -n 19 -x eins -y 45 ...

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2000
    Beiträge
    78

    Parameterübergabe (sh -n 19 -x eins -y 45 ...

    Hallo,

    ich möchte in Shellskript eine vernünftige Parameterübergabe a la Unixbefehl umsetzen. Wie ich an die rankomme ist klar ($1 ...). Um das Rad nicht neu erfinden zu müssen suche ich jetzt ein Beispielskript in Shell, das diese Funktionalität vernüftig mitbringt. Also die Eingaben nicht in einer bestimmten Reihenfolge stehen müssen.

    skript-xy.sh -n huhn -p 192.168.5.3 -x zwo -i eins ...

    oder

    skript-xy.sh -x zwo -i eins -p 192.168.5.3

    usw.

    Für Tipps wäre ich dankbar

    Gruß

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    In C(++) Programmen benutzt man dazu normalerweise "getopt" aus der Header-Datei unistd.h.

    Natürlich gibts auch ein passendes Tool was dasselbe für die Bash macht - heisst auch getopt. N paar Sachen zum Thema findest du z.B. da wenn du nach getopt suchst auf der Seite.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2000
    Beiträge
    78
    Besten Dank!! Genau das wars.

    Gruß

    Rupert

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •