在Linux环境使用数组编写一个Shell脚本程序max,该程序能接收用户从键盘输入的10个整数,并输出最大值。
时间: 2023-06-20 09:09:46 浏览: 619
linux C程序中获取shell脚本输出(如获取system命令输出)
4星 · 用户满意度95%
以下是一个能够完成该任务的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个整数,并将它们依次添加到数组中。接着,使用一个简单的循环遍历数组,找出其中的最大值。最后,输出最大值。
阅读全文