IF und Funktionen

Diskutiere IF und Funktionen im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; hallo zusammen, das ist mein 1. Post bin newbie hab gerade mit bash angefangen und naja hab eine frage :headup: also kann mir jemand sagen wie...

  1. fuQito

    fuQito Grünschnabel

    Dabei seit:
    19.12.2005
    Beiträge:
    4
    Zustimmungen:
    0
    Ort:
    Zürich / Basel
    hallo zusammen, das ist mein 1. Post bin newbie hab gerade mit bash angefangen und naja hab eine frage :headup:

    also kann mir jemand sagen wie ich mit IF verzweigung eine funktion ausführen könnte?

    theoretisch siehts so aus abr praktisch funktionierts nid :))

    #!/bin/bash
    read eingabe
    if eingabe=test ; then
    funktion1
    else
    funktion2
    fi

    funktion1() {
    echo "1. Funktion"
    }

    funktion2() {
    echo "2. Funktion"
    }

    dann kommt der fehler meldung "command funktion1 not found" ist logisch eigentlich abr wie kann ich denn verknüpfen?

    vielen dank
    gruss Fuat
     
  2. Andrea

    Andrea Routinier

    Dabei seit:
    01.12.2003
    Beiträge:
    418
    Zustimmungen:
    0
    Ort:
    Bielefeld
    Hi Fuat!

    Du versuchst die Funktion aufzurufen, obwohl sie noch nicht bekannt ist.

    Wenn du die Funktion vor dem ersten Aufruf definierst, funktioniert es:

    #!/bin/bash

    funktion1() {
    echo "1. Funktion"
    }

    read eingabe
    if eingabe=test ; then
    funktion1
    else
    funktion2
    fi


    funktion2() {
    echo "2. Funktion"
    }

    Andrea
     
  3. fuQito

    fuQito Grünschnabel

    Dabei seit:
    19.12.2005
    Beiträge:
    4
    Zustimmungen:
    0
    Ort:
    Zürich / Basel
    Hallo Andrea!

    vielen dank! hats geklappt! jetzt kann ich mittag machen ;)
     
  4. #4 Schlaubi_fi.de, 19.12.2005
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    Als Ergänzung: Die Bash ließt deinen Code von oben nach unten, Zeile für Zeile - deshalb ist das so ^^
     
Thema:

IF und Funktionen

Die Seite wird geladen...

IF und Funktionen - Ähnliche Themen

  1. Unix Shell Funktionen funktionieren nicht

    Unix Shell Funktionen funktionieren nicht: Guten Tag Ich hoffe sehr, dass Sie mir weiterhelfen können, denn ich habe ein riesiges Problem: Zurzeit arbeite ich mit meinem Server an einem...
  2. Suse Linux Enterprise 11 SP4 verbessert Sicherheitsfunktionen

    Suse Linux Enterprise 11 SP4 verbessert Sicherheitsfunktionen: Suse hat das mittlerweile vierte Service Pack für Suse Linux Enterprise 11 veröffentlicht. Die neue Ausgabe liefert erweiterte...
  3. GEGL 0.3.0 mit vielen neuen Funktionen

    GEGL 0.3.0 mit vielen neuen Funktionen: Das Bildverarbeitungs-Framework GEGL ist in der neuen Version 0.3.0 erschienen. Das bedeutet auch für die kommende Version des beliebten...
  4. Artikel: Octave - Teil 2: Funktionen, Graphen und komplexe Zahlen

    Artikel: Octave - Teil 2: Funktionen, Graphen und komplexe Zahlen: Nachdem im ersten Teil die Grundfunktionen von Octave beschrieben wurden, geht es nun direkt mit praktischen Anwendungen weiter: Der Schwerpunkt...
  5. Postfix 3.0 mit neuen Funktionen

    Postfix 3.0 mit neuen Funktionen: Die Entwickler des freien Mailservers Postfix haben Version 3.0 mit mehreren Verbesserungen und Optimierungen freigegeben. Zeitgleich kündigten...