Ahojte, mam shell skript, ktere pro par souboru provede nakej prikaz. V adresari, kde ho spoustim mam soubory 'test 1', 'test 2', 'test 3'.
Takhle vypada:#!/bin/bash
files="\"./test 1\" \"./test 2\" \"./test 3\""
for i in $files; do
echo $i
done
Jeho vystup by mel byt:
./test 1
./test 2
./test 3
Realita je ale jina:
"test
1"
"test
2"
"test
3"
Pokud skript prepisu...
#!/bin/bash
for i in "./test 1" "./test 2" "./test 3"; do
echo $i
done
... vystup je tak, jak ma bejt.
Vubec tomu nerozumim. '$files' v cyklu by prece melo byt nahrazeno obsahem promenny 'files', zrejme se tak ale nedeje. No proste nevim co s tim. Poradte prosim nekdo. Diky
syntax mas spravne... az na ten prirazovaci radek... :-) tam mas trosicku botu :-)
Citace: "Mr.Gespant"tam mas trosicku botu :-)
A ta je... ?? :twisted:
OT -na ICQ nejsi - mas email :D
Citace: "Hanz02"OT -na ICQ nejsi - mas email :D
OT: on je furt invisible - aby ho nevidel muj novy pan Sauron :twisted: ... Ale vez ze se pred nim neschovas :evil: