数组赋值bash脚本无法按预期工作

时间:2016-03-18 10:02:21

标签: bash

我想在bash脚本中输入一些变量到数组中。 这是我写的代码,但它没有完成这项工作。 echo命令返回一条eroor消息,指出命令KEYS [0](例如)未找到。

curl https://www.gentoo.org/downloads/signatures/ | grep 0x | cut -d '>' -f3 | cut -d '<' -f1  | while read line; do
            KEYS[$i]=$line

            echo $(KEYS[$i])
            ((i++))
            done

我不太关心回声,但是qustion是如何在以后使用这个数组?

谢谢!

注意:操作系统是Cent OS 7

1 个答案:

答案 0 :(得分:2)

正确的语法使用大括号,而不是圆括号:

echo ${KEY[i]}

i之前的美元符号是可选的)。

相关问题