在Linux环境使用数组编写一个Shell脚本程序max,该程序能接收用户从键盘输入的10个整数,并输出最大值。
时间: 2023-06-20 18:09:46 浏览: 583
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
以下是一个能够完成该任务的Shell脚本程序:
```bash
#!/bin/bash
# 初始化数组
arr=()
# 循环读取用户输入
for ((i=0;i<10;i++))
do
echo "请输入第 $((i+1)) 个整数:"
read num
arr+=($num)
done
# 找出最大值
max=${arr[0]}
for i in "${arr[@]}"
do
if [ $i -gt $max ]
then
max=$i
fi
done
# 输出最大值
echo "最大值为:$max"
```
该脚本程序首先初始化一个空数组,然后通过循环读取用户输入的10个整数,并将它们依次添加到数组中。接着,使用一个简单的循环遍历数组,找出其中的最大值。最后,输出最大值。
阅读全文