Funktion includen und Variable benutzen?

T

trainnee#1

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

Ähnliche Themen

Last mit etc/passwd anzeigen lassen

eingaberoutine in bash - space mit read

Variablen mehrfach ansprechen ?

Compileroptionen

DISPLAY Variable

Zurück
Oben