IF und Funktionen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von fuQito, 19.12.2005.

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

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. 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
     
  4. 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 ;)
     
  5. #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 ^^
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

IF und Funktionen

Die Seite wird geladen...

IF und Funktionen - Ähnliche Themen

  1. 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...
  2. 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...
  3. 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...
  4. 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...
  5. Bash: Geteiltes Fenster mit unterschiedlichen Funktionen

    Bash: Geteiltes Fenster mit unterschiedlichen Funktionen: Hallo Leute, ist es in Bash möglich, zwei Funktionen in zwei getrennten Teilen eines Terminalfensters ablaufen zu lassen? Da Bash die Befehle...