Hi,
ich habe hier gerade ein vertracktes Problem mit der bash (GNU bash, version 2.05b.0(1)-release).
Ziel: Inhalt einer Datei in array ${cmd[]} einlesen und spaeter im selben script weiterverwenden.
Ansatz:
cnt = 0 # just a lonely counter
cat /path/to/file | while read line; do
cmd[$cnt]=${line} # assign line to array entry
echo $cnt $line ${cmd[$cnt]} # show the whole stuff
let cnt=$cnt+1 # increase counter
done
Problem: Das funktioniert auch "soweit" (siehe die "echo ..."-Zeile), aber ... nach dem Durchlauf der Schleife ist $cnt 0, und $cmd leer.
Was uebersehe ich da, bzw. wie bekomme ich dieses Array "persistent"?
Danke fuer jede Hilfe!
- Joerg