我在 bash 中写了一些脚本,但它不起作用。任何人都可以帮我解决这个问题吗?我在这里提供脚本:
#!/bin/bash
declare -a array=("red" "blue" "green" "yellow")
for (( i=0; i<${array[@]}; i++));
do
        echo "items: $i"
done
我想遍历数组。因为每当我这样做时,我都会收到一条错误消息::: arr1.sh: 2: Syntax error: "("unexpected
小智 5
尝试这个:
$ cat iterate_array.sh 
#!/bin/bash
declare -a array=("red" "blue" "green" "yellow")
for  i in ${!array[@]}; do
        echo ${array[$i]}
done
$ ./iterate_array.sh 
red
blue
green
yellow
那是你要的吗?