Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Gültigkeitsbereich von Variablen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2007
    Beiträge
    194

    Gültigkeitsbereich von Variablen?

    Hallo,

    ich habe folgendes Problem. Ich habe ein Array, das ich mit Dateinamen befülle, aber sobald ich das Array später auslesen will ist es leer? Wenn ich das Array unmittelbar nachdem ich es befüllt habe auslese, funktioniert es. Das heißt, dass der Gültigkeitsbereich offensichtlich nicht so weit reicht, aber wie kann ich das Problem lösen?

    Code:
    #!/bin/bash
    
    export SOURCEDIR=.
    
    
    COUNTER=0 
    for FILE in $(ls ${SOURCEDIR}); do
        cat ${FILE} | \
        while read LINE; do
    	if [[ ${LINE} =~ "#[0-9]{1,4}" ]]; then
    	   echo ${LINE} | awk '{print $1 $4}' >> ${FILE}_match.tmp
    	fi
        done
        if [ -f ${FILE}_match.tmp ]; then
           FILEARRAY[${COUNTER}]=${FILE}_match.tmp
           #Hier wird der Filename eingelesen
           let COUNTER=COUNTER+1 
        fi
    done
    #Gebe ich hier das Array aus, ist es leer?
    for ((I=0;I<COUNTER;I++)) do 
        echo ${FILEARRAY[${COUNTER}]}
         
    done

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    gerade keine Möglichkeit, es auszuprobieren - das konkrete Beispiel im Code funktioniert oder nicht?

    Evtl. suchst Du export...
    Ich bin root - ich darf das.

  3. #3
    Pinguin! Avatar von John W
    Registriert seit
    Jan 2009
    Beiträge
    490
    Code:
    echo ${FILEARRAY[${COUNTER}]}
    kann nicht stimmen, versuch mal
    Code:
         echo ${FILEARRAY[${I}]}
    Alle Codeschnipsel können frei verwendet werden, die Verantwortung liegt jedoch bei der Person, die den Code einsetzt.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2007
    Beiträge
    194
    @John:

    Du hast natürlich recht. An diesem Fehler lag es tatsächlich. Da habe ich wohl den Wald vor lauter Bäumen nicht mehr gesehen.

Ähnliche Themen

  1. QT make will nicht so recht
    Von LolliPOP1 im Forum Windowmanager
    Antworten: 17
    Letzter Beitrag: 27.03.09, 21:25
  2. Antworten: 0
    Letzter Beitrag: 11.10.06, 17:23
  3. probleme mit Variablen setzen und crontab
    Von orion im Forum Linux Allgemein
    Antworten: 5
    Letzter Beitrag: 14.05.05, 23:37
  4. Antworten: 2
    Letzter Beitrag: 21.05.03, 15:30
  5. FW für Debian 3.0
    Von tantalus im Forum Sicherheit
    Antworten: 11
    Letzter Beitrag: 18.11.02, 15:08

Lesezeichen

Berechtigungen

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