Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Arrays 如何在bash中将元素存储到数组_Arrays_Bash_Store - Fatal编程技术网

Arrays 如何在bash中将元素存储到数组

Arrays 如何在bash中将元素存储到数组,arrays,bash,store,Arrays,Bash,Store,我又遇到了一个小问题,我想将字符串存储在数组中,我得到了以下代码: echo -e "Enter an amount" read n for ((i=0;i<n;i++)); do echo "Enter number $i " read ${array[$i]} done echo -e "$array[@]}" echo-e“输入金额” 阅读 对于((i=0;i第5行可能应为: read array[$i] ${array[$i]}是您目前拥有的,它将以下标$i输出数

我又遇到了一个小问题,我想将字符串存储在数组中,我得到了以下代码:

echo -e "Enter an amount"
read n 
for  ((i=0;i<n;i++)); 
do 
echo "Enter number $i " 
read ${array[$i]} 
done 
echo -e "$array[@]}"
echo-e“输入金额”
阅读

对于((i=0;i第5行可能应为:

read array[$i]
${array[$i]}
是您目前拥有的,它将以下标$i输出数组元素的值。
read
命令将用户输入读取到指定的变量中,因此您需要指定变量名。

您也可以编写

array=()
for  ((i=0; i<n; i++)); do 
    read -p "Enter number $i " 
    array+=($REPLY)
done
array=()
对于((i=0;i