diese Frage ist nicht das gleiche wie Does the shell support sets?unterstützt Linux Shell Listenstruktur?
Ich kenne viele Skriptsprache Unterstützung Listenstruktur, wie Python, Python, Ruby und JavaScript aktivieren, so was ist Linux-Shell?
unterstützt Shell eine solche Syntax?
for i in list:
do
print i
done
ich würde zuerst initialisieren eine Liste, zum Beispiel:
ListName = [ item1, item2, ..., itemn ]
dann über sie iterieren
ist das möglich, wenn Shell-Skripte programmieren?
Beachten Sie auch, dass Bourne Shell/POSIX-Shell keine Arrays hat. Aber das 'für den Artikel in der Liste der Artikel; do' construct wird sicherlich in allen Shells unterstützt. Beachten Sie auch die praktische Verwendung von Globbing, um eine Reihe von Dateien zu durchlaufen. 'for file in a * .dat' erstellt eine Liste von Token, indem der Platzhalter erweitert wird (obwohl leider viele Benutzer es schaffen, es zu zerstören, indem sie etwas wie' for file in $ (ls a * .dat) ') machen. – tripleee