Page 1 of 1

Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-12 17:15
by dfmar
Hallo,

ich habe ein Problem mit meiner Konfigurationsdatei in der alle Config-Vars gespeichert sind. diese sollen in das Hauptskript eigebunden werden. aber irgend wie geht das net. was mache ich falsch?

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-12 17:37
by ganjasmokerjoe
so hab ichs gemacht:

Code: Select all


my $conffile            = "/xxxxx/kdnsetup/conf/mailer.conf";




# Programm Konfiguration Includen
unless (eval{require "$conffile";})
{
        print "nnt******************** FEHLER ********************n";
        print "tFehler, Konfigurationsdatei "$conffile" fehlt!n";
        print "t             Programm wird gestoppt!n";
        print "t************************************************nnn";
        exit
}

# debug modus info
if ($debug == "1")
{
print "nDebug Modus eingeschaltetn";
 }



viel spass

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-13 11:44
by dfmar
ich hab mein config skript nur mit einer require anweisung eingebunden

Code: Select all

require "config.pl";
aber das funzt net!

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-13 14:30
by ady20
hmmm, vielleicht solltest du den ganzen kram mal posten, auf das man dir helfen kann...

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-13 17:07
by dfmar
hier der code der config.pl

Code: Select all

# Konfigurationsdatei

## MySQL Konfiguration

$SQL_Host = "localhost";
$SQL_db = "fbf";
$SQL_User = "dfiedler";
$SQL_Passw = "";

$SQL_Sock = "/var/lib/mysql/mysql.sock";
1;
und in den anderen skripten möchte ich einfach auf diese variablen zugreiben

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-13 18:40
by ady20
ja, dann zeig doch mal eins von den anderen scripten...

Re: Variablen von einem ins andere Perl-Skript übergeben

Posted: 2003-06-14 12:03
by dfmar
ich weiß zwar net was ich jetzt an den skripten verändert hab, eigentlich nix, aber jetzt funktioniert die sache!