Unix Shell: wyłączanie dopasowywania nazw plików w pętlach

Opublikował siefca so 25 paź 2008 12:37:20 GMT

Pytanie

Mam w skrypcie powłoki pętlę, która iteruje po podanych jej nazwach. Reprezentują one pewne ścieżki w systemie plików. Niestety, gdy w którejś wartości znajdzie się znak gwiazdki, to przemądrzały shell w jej miejsce wstawia nazwy istniejących zbiorów pasujące do wzorca. A ja potrzebuję przekazać te gwiazdki i znaki zapytania do zmiennej, w nienaruszonej postaci.

Odpowiedź

Większość powłok próbuje nam pomóc i w przypadku pętli for … in … w miejsce nazw z listy po prawej stronie wstawia nazwy plików pasujące do symboli wieloznacznych (takich jak * czy ?).

Czytaj dalej…

jeden komentarz, bez trackbacka
 
Tagi: , , , , , , , , , , , , , , ,