Hur sparar man namnen på en uppsättning filer?
Det är vanligt att tilldela en variabel ett värde med hjälp av ett jokerteckenuttryck för att spara en lista med filnamn.
Till exempel,
om du definierar datasets så här:
datasets=seasonal/*.csv
kan du visa filnamnen senare med:
for filename in $datasets; do echo $filename; done
Detta minskar mängden skrivning och gör det mindre troligt att fel uppstår.
Om du kör dessa två kommandon i din hemkatalog, hur många rader utdata skrivs ut?
files=seasonal/*.csv
for f in $files; do echo $f; done
Den här övningen är en del av kursen
Introduktion till Shell
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen