利用参数传参实现计算器的设计

来源:互联网 发布:淘宝3ds知乎 编辑:程序博客网 时间:2024/06/11 15:13
#!/bin/bash
#
a=$1
b=$2
USAGE() {
   echo "Usage `basename $0 ` num1 num2"
   exit 
}
if [ $# -ne 2 ];then
   USAGE
fi
expr $a + 0 &>/dev/null  //判断输入的a是不是整数
[ $? -ne 0 ]&& USAGE

expr $b + 0 &>/dev/null //判断输入的b是不是整数

[ $? -ne 0 ]&& USAGE

echo "$a+$b"=$(($a+$b))
echo "$a-$b"=$(($a-$b))
echo "$a*$b"=$(($a*$b))
echo "$a/$b"=$(($a/$b))
echo "$a%$b"=$(($a%$b))
echo "$a**$b"=$(($a**$b))
0 0