linux bash脚本获取用户输入并存储在数组中

Vig*_*esh 6 linux bash shell

我想编写一个bash脚本,它将获取用户输入并将其存储在一个数组中.输入:1 4 6 9 11 17 22

我希望将其保存为数组.

anu*_*ava 11

像这样读:

read -a arr
Run Code Online (Sandbox Code Playgroud)

测试:

read -a arr <<< "1 4 6 9 11 17 22"
Run Code Online (Sandbox Code Playgroud)

print数组中的元素数:

echo ${#arr[@]}
Run Code Online (Sandbox Code Playgroud)

OR循环上面的数组

for i in ${arr[@]}
do
   echo $i # or do whatever with individual element of the array
done
Run Code Online (Sandbox Code Playgroud)