<br><font size=2 face="sans-serif">Hallo Liste!</font>
<br>
<br><font size=3 face="Times New Roman">Ich muss aus einer Datei einzelne Zeilen auslesen, die ich in einem Array Speichern will.<br>
Dieses Array soll wenn die Datei zuende gelesen ist zurückgegeben werden:</font>
<table align=center>
<tr>
<td><font size=3 face="Times New Roman"><b>CODE</b> </font>
<tr>
<td><font size=3 face="Courier New"><b><br>
get_patterns()<br>
{<br>
  i=0<br>
  grep -v "^#" $file_in | while read pattern<br>
  do<br>
     patt[$i]="$pattern"<br>
     let i++<br>
  done<br>
  return ${pattern[*]}<br>
}<br>
<br>
get_patterns<br>
echo "$?"</b></font></table>
<br>
<br><font size=3 face="Times New Roman"><br>
<br>
1. Kann ich überhaupt mit return nicht-integer Werte zurückgeben?<br>
wenn ja, wie?<br>
2. Wie kann ich auf den Wert von "i" auch ausserhalb der Schleife zugreifen? <br>
Ich habe es schon mit export und declare -x versucht, aber das hab ich entweder nicht richtig gemacht oder es geht damit garnicht!</font>
<br><font size=3 face="Times New Roman"><br>
um schnelle Hilfe wäre ich sehr dankbar! <br>
Bin auch gerne per ICQ erreichbar: 130715519 </font><font size=2 face="sans-serif"><br>
<br>
---------------------------------------------------------------------------<br>
<br>
Heiner Wulfhorst<br>
<br>
Intermoves AG<br>
Technologiepark 19<br>
33100 Paderborn<br>
<br>
Tel.  + 49 (0) 52 51 1613-0<br>
* Fax  + 49 (0) 52 51 1613-99<br>
* mailto:heiner.wulfhorst@intermoves.de</font>