采用命令行中参数传递的方法,编写一个计算两个整数最大值、最小值、平均值和 乘积的脚本,如果传入的数字不够或者多于两个则输出警告信息
时间: 2024-10-29 14:16:08 浏览: 24
在命令行脚本中,你可以使用bash或其他shell语言来实现这个功能。下面是一个简单的bash示例:
```bash
#!/bin/bash
# 检查参数数量
if [ "$#" -ne 2 ]; then
echo "错误:请输入两个整数作为参数。"
exit 1
fi
# 将输入的参数转换为整数
num1=$1
num2=$2
# 计算最大值
max=$(( num1 > num2 ? num1 : num2 ))
# 计算最小值
min=$(( num1 < num2 ? num1 : num2 ))
# 计算平均值
average=$(( (num1 + num2) / 2 ))
# 计算乘积
product=$(( num1 * num2 ))
echo "最大值:$max"
echo "最小值:$min"
echo "平均值:$average"
echo "乘积:$product"
```
在这个脚本中,`"$#"`表示传递给脚本的参数的数量,`"$1"`和`"$2"`代表第一个和第二个参数。我们首先检查是否只有两个参数,如果不是,则输出错误消息并退出。然后,我们将这两个数字分别用于计算最大值、最小值、平均值和乘积。
如果你想要运行这个脚本,只需要将内容保存到一个文件(例如`calc.sh`),然后在命令行中使用`./calc.sh number1 number2`的形式提供两个整数作为参数。
阅读全文