Funktion includen und Variable benutzen?

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von trainnee#1, 20.10.2009.

  1. #1 trainnee#1, 20.10.2009
    trainnee#1

    trainnee#1 Jungspund

    Dabei seit:
    15.01.2009
    Beiträge:
    20
    Zustimmungen:
    0
    hiho

    habe folgendes Problem:
    Habe eine Funktion (in einer separaten Datei) wo eine Datenbankabfrage gestartet wird, das Ergebnis überprüft wird und in eine Variable gespeichert wird.

    Diese Funktion soll nun in meinem Hauptprogramm includet werden und die Variable, aus der Funktion, soll im Hauptprogramm weiter verwendet werden können.

    Habe bisher folgendes gemacht (nur zum testen):

    Code:
    funktion() {
      Datenbankabfrage | read Variable
      Variable überprüft
    }
    
    Hauptprogramm() {
    . funktion() Übergabeparameter1 Übergabeparameter2
    
    echo Variable
    }
    Ich schreibe also meine funktion() und include sie im Hauptprogramm.
    Dann möchte ich die Variable aus der inkludierten funktion() aufrufen aber es passiert nichts (Variable ist leer).
    Habe auch schon sowas versucht wie: Variable = funktion() ÜP1 ÜP2
    aber das hat auch nichts gebracht.
    Ich weiss grad nicht wie es es anders machen soll ...
     
  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. NoXqs

    NoXqs Routinier

    Dabei seit:
    07.05.2007
    Beiträge:
    420
    Zustimmungen:
    0
    Ort:
    Bremen
    Reden wir von der bash?

    Mach als erstes mal auf der commandline:

    # Datenbankabfrage Übergabeparameter1 Übergabeparameter2

    Kommt dort etwas zurück?

    und ein
    set -x
    am anfang des scripts gibt dir ein paar mehr ausgaben, was das script macht.
    Könnte auch hilfreich sein.

    Außerden rufst du die funktion hoffenlich ohne "." und "()" auf?
     
Thema:

Funktion includen und Variable benutzen?

Die Seite wird geladen...

Funktion includen und Variable benutzen? - Ähnliche Themen

  1. CentOS 7.2: Mailversand funktioniert obwohl nicht definiert

    CentOS 7.2: Mailversand funktioniert obwohl nicht definiert: Hallo Habe CentOS 7.2 installiert/konfiguriert. Testweise habe ich eine mail versendet: mail -s "test mail" email@adresse.de May 25 15:45:04...
  2. In eigener Sache: Neue, stark verbesserte Suchfunktion

    In eigener Sache: Neue, stark verbesserte Suchfunktion: Pro-Linux läuft nun mit der erneuerten Version 1.5 des Content Management Systems NB3. Die wichtigste sichtbare Änderung ist die neue, auf der...
  3. Funktionssuche in C: Emacs oder Vim?

    Funktionssuche in C: Emacs oder Vim?: Hallo, ich muss mir häufig C-Projekte angucken, und dann suche ich bspw., wo eine aufgerufene Funkion definiert oder deklariert (Header) wird....
  4. FAI 5 mit Autodiscover-Funktion

    FAI 5 mit Autodiscover-Funktion: Die Entwickler des Softwarewerkzeugs zur vollautomatischen Installation von Betriebssystemen und Anwendungen haben mit FAI 5 eine neue Version des...
  5. 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...