这个问题不一样Does the shell support sets?linux shell支持列表数据结构吗?
我知道很多脚本语言的支持列表结构,比如python,python,ruby和javascript,那么linux shell怎么样?
确实shell支持这样的语法吗?
for i in list:
do
print i
done
我会先初始化列表,例如:
ListName = [ item1, item2, ..., itemn ]
然后遍历它
编程shell脚本时,这可能吗?
另请注意,Bourne shell/POSIX shell没有数组。但是'项目列表中的项目;所有炮弹当然都支持这种构造。还要注意globbing方便地使用循环遍历一组文件; '* .dat'中的文件通过扩展通配符来构造一个令牌列表(尽管令人遗憾的是,许多用户通过执行诸如'for(ls a * .dat)'中的文件''来破坏它。 – tripleee