我正在编写一个bash脚本,我需要从用户那里获取一个整数列表并对它们进行一些计算。
类似的东西:
echo -n "How many numbers?"
read numOfValues
echo -n "Enter $numOfValues numbers."
for (( i = 0; i < numOfValues; i++ ))
do
# read and store integers
done
# do calculations
我是否必须使用malloc数组?或者只是制作一个链接列表?我不会精通Bash,所以任何事情都会有所帮助。
答案 0 :(得分:1)
这应该有效:
read -p "How many numbers?" numOfValues
echo "Enter $numOfValues numbers."
arr=()
for (( i = 0; i < numOfValues; i++ ))
do
read n
arr+=( $n )
done
echo "${arr[@]}"
Aletarnative 你也可以阅读这样的数组:
read -p "Enter Aray: " -a array
2 3 5 7
# display the array
echo "${a[@]}"
2 3 5 7