Arrays 在shell脚本中使用for循环遍历数组

Arrays 在shell脚本中使用for循环遍历数组,arrays,bash,shell,Arrays,Bash,Shell,下面是我的测试代码,用于遍历数组中的元素。但是,我得到了指定的错误。请帮助我了解错误是什么,以及为什么我会得到它,以便我可以纠正我的错误 代码: 删除do $ categories=("men" "women" "kids") $ for i in "${categories[@]}";do echo $i;done men women kids $ categories=("men" "women" "kids") $ for i in "${categories[@]}";do echo

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

代码:


删除
do

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