Shell Script: Variablen aus Schleife exportieren

[email protected] Fri, 23 Sep 2005 10:46:53 +0200
Newsgroups gmane.linux.redhat.general.german
Message-ID <OF6749E19D.0DDE93F5-ONC1257085.002FDC43-C1257085.00303D01@intermoves.de>
Hallo Liste!

Ich muss aus einer Datei einzelne Zeilen auslesen, die ich in einem Array 
Speichern will.
Dieses Array soll wenn die Datei zuende gelesen ist zurückgegeben werden:
CODE 

get_patterns()
{
  i=0
  grep -v "^#" $file_in | while read pattern
  do
     patt[$i]="$pattern"
     let i++
  done
  return ${pattern[*]}
}

get_patterns
echo "$?"



1. Kann ich überhaupt mit return nicht-integer Werte zurückgeben?
wenn ja, wie?
2. Wie kann ich auf den Wert von "i" auch ausserhalb der Schleife 
zugreifen? 
Ich habe es schon mit export und declare -x versucht, aber das hab ich 
entweder nicht richtig gemacht oder es geht damit garnicht!

um schnelle Hilfe wäre ich sehr dankbar! 
Bin auch gerne per ICQ erreichbar: 130715519 

---------------------------------------------------------------------------

Heiner Wulfhorst

Intermoves AG
Technologiepark 19
33100 Paderborn

Tel.  + 49 (0) 52 51 1613-0
* Fax  + 49 (0) 52 51 1613-99
* mailto:[email protected]

_______________________________________________
redhat-list-de mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/redhat-list-de