linux脚本传入两个整数,实现两个整数的四则运算
时间: 2024-10-10 15:08:08 浏览: 42
详解Linux Shell 实现一个获取任意位数的随机密码的脚本
在Linux脚本中,你可以通过接收命令行参数的方式来实现两个整数的四则运算。通常,shell脚本如bash会预定义$1, $2等变量,它们分别对应命令行输入的第一个、第二个参数。下面是一个简单的bash脚本示例,实现了加法、减法、乘法和除法:
```bash
#!/bin/bash
# 检查参数是否足够
if [ $# -ne 2 ]; then
echo "Usage: $0 <number1> <number2>"
exit 1
fi
# 将参数转换为整数
num1=$1
num2=$2
# 四则运算函数
do_math() {
case "$1" in
"+" ) echo "$num1 + $num2 = $(($num1 + $num2))";;
"-" ) echo "$num1 - $num2 = $(($num1 - $num2))";;
"*" ) echo "$num1 * $num2 = $(($num1 * $num2))";;
"/" ) if [[ "$num2" -eq 0 ]]; then
echo "Error: Division by zero is not allowed."
else
echo "$num1 / $num2 = $(($num1 / $num2))"
fi;;
* ) echo "Invalid operator. Please use +, -, *, or /.";;
esac
}
# 调用函数并显示结果
do_math "$1"
```
要运行这个脚本,你可以在命令行中输入`./scriptname.sh number1 number2`,例如`./example.sh 5 3`。然后它将计算并打印出两个数的相应操作结果。
阅读全文