使用for循环遍历shell脚本中的数组[重复]

Posted

技术标签:

【中文标题】使用for循环遍历shell脚本中的数组[重复]【英文标题】:Using for loops to traverse through an array in shell script [duplicate] 【发布时间】:2016-02-02 05:12:07 【问题描述】:

以下是我的测试代码,用于遍历放置在数组中的元素。但是我收到了指定的错误。请帮助我了解错误是什么,以及为什么我会得到它,以便我可以纠正我的错误。

代码:

#!/bin/bash
categories=("men" "women" "kids")

for i in "$categories[@]"
   do:
       echo $i;

   done

【问题讨论】:

【参考方案1】:

去掉do之后存在的冒号

$ categories=("men" "women" "kids")
$ for i in "$categories[@]";do echo $i;done
men
women
kids

【讨论】:

以上是关于使用for循环遍历shell脚本中的数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Shell - 如何声明关联数组并遍历[重复]

循环遍历目录中的所有文件[重复]

Linux shell for 循环和双层循环

linux shell脚本:拆分字符串,将它们放在一个数组中然后循环它们[重复]

shell脚本的使用---for循环

Shell脚本的循环:重复执行命令