Anzeige:
Ergebnis 1 bis 3 von 3

Thema: variablen Global definieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.12.2001
    Beiträge
    10

    variablen Global definieren

    hallo Forum ,
    ich habe ein Shell Script erstellt dort werden zu Beginn einige Variablen definiert.
    Das Shell Script kann an bestimmten Einsprungmarken ausgeführt werden.
    Nun werden die Variablen aber nicht global definiert und sind, da sie ja vor den Einsprungmarken definiert wurden, unbekannt.
    Kann man diese Variablen global deklarieren oder in eine Funktion Packen?
    die dann an der Einsprungmarke aufgerufen wird?

    Gruß & thx

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.06.1999
    Ort
    Weitra
    Beiträge
    7
    probier mal

    export VARIABLE=WERT

    mfg

    ml
    CPU: Athlon Thunderbird 1,1 GHz, ist WASSERGEKÜHLT !
    Grafikkarte: Riva TNT2 32MB, ist WASSERGEKÜHLT !
    Luckystar-board,
    HD: Western Digital 30GB HD IDE,
    Hauptspeicher: 256MB RAM,
    Soundkarte: ESS Solo1 (1938)
    TV-Karte: Hauppauge WinTV PCI mit IR
    Netzwerkkarte: 100Mbit
    CD-Brenner: Plexwriter 24/10/32 IDE
    Gehäuse: CS-3001 Big Tower blau
    Betriebssyteme:
    1.) Linux Mandrake 8.2, kde 3.0, mozilla 1.0 RC1
    2.) WinXP (selten genutzt)
    3.) WinME (sehr selten genutzt)

    ----------------------------------------------------
    Homepage: http://www.layr.net
    Digitaler Videorecorder unter Linux Mandrake 8.1:
    http://dvcr.layr.net

  3. #3
    Tengri
    Gast
    Was verstehst denn unter "Einsprungsmarke"?

    Shell Variablen sind immer global (ausser mit Schlüsselwort local definiert, dann gelten sie nur innerhalb des umgebenden Blocks) und gelten ab der Stelle ab der sie definiert werden.

    Dieses "global" bezieht sich aber nur auf die Shell, die dein Script ausführt und mit export auch auf deren child-Prozesse, es ist aber z.B. nicht möglich über ein Script der parent shell (i.A. der Login-Shell) zusätzliche Umgebungsvariablen zu definieren.

    mfg
    Tengri

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •