2、在Linux环境下编写一个Shell脚本程序max,该程序能接收用户从键盘输入的10个整数,并输出最大值。
时间: 2024-05-06 13:15:40 浏览: 111
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
以下是一个实现这个功能的Shell脚本程序:
```bash
#!/bin/bash
# 提示用户输入10个整数
echo "请输入10个整数:"
# 读取用户输入的10个整数,存储在一个数组中
read -a nums
# 初始化最大值为数组中的第一个数
max=${nums[0]}
# 遍历数组,比较每个数与当前最大值的大小关系,更新最大值
for num in "${nums[@]}"
do
if [ "$num" -gt "$max" ]
then
max="$num"
fi
done
# 输出最大值
echo "最大值为:$max"
```
使用方法:
1. 将上述代码保存为一个名为 `max.sh` 的文件;
2. 在命令行中进入保存文件的目录;
3. 运行 `chmod +x max.sh` 赋予脚本文件可执行权限;
4. 运行 `./max.sh` 执行脚本程序;
5. 根据提示,依次输入10个整数,程序将输出这些数中的最大值。
阅读全文