Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组分配bash脚本未按预期工作_Bash - Fatal编程技术网

数组分配bash脚本未按预期工作

数组分配bash脚本未按预期工作,bash,Bash,我试图在bash脚本的数组中输入一些变量。 这是我写的代码,但它不起作用。echo命令返回命令键[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])

我试图在bash脚本的数组中输入一些变量。 这是我写的代码,但它不起作用。echo命令返回命令键[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
我真的不介意回音,但问题是我以后如何使用这个阵列

谢谢大家!


注意:操作系统是Cent OS 7,正确的语法使用花括号,而不是圆括号:

echo ${KEY[i]}
我前面的美元符号是可选的