Hallo, Am Fri, 05 Mar 2004, Sascha Andres schrieb:
* Am 05.03.2004 (13:41) schrieb Peter Wiersig:
Woher soll die Bash wissen, das sie nur $file1 austauschen soll. Du meinst: for zx in ${file1}_LIST
Nein, meine ich nicht, denn:
,----[ test.sh ]- | #! /bin/sh ^^^^^^^ bitte "/bin/bash" verwenden, wenn du nicht sicher bist, dass alles bourne-kompatibel ist. Zum testen: /bin/ash, die ist weitgehend wie die bourne.
| file1=test | | test_LIST="1 | 2 | 3" | | echo ${file1}_LIST | | for zx in ${file1}_LIST | do | echo $zx | done `----
for zx in `eval echo "\\${${file1}_LIST}"`; do ...; done Kannst du natuerlich auch mit ner extra Variablen machen: eval list="\${${file1}_LIST}" for zx in $list; do ...; done -dnh -- Words fail me. Thank goodness I can make gestures. -- Mark Hughes