例70
需求:实现加减乘除运算,示例:./1.sh 1+2
#!/bin/bash
#这个脚本用来计算两个数字的加减乘除
#作者:xzm
#日期:2019-12-16
if [ $# -ne 3 ]
then
echo “你给的参数个不对,请输入三个参数”
exit
fi
if_number()
{
n1=echo $1|sed 's/[0-9.]//g'
if [ -n “$n1” ]
then
echo “$1不是数字”
exit
fi
if echo $1 | grep -q ‘^.’
then
echo “$1不是合法的数字”
exit
fi
}
if_number $1
if_number $3
case $2 in
+)
echo “$1+$3” | bc
;;
-)
echo “$1-$3” |bc
;;
*)
echo “$1*$3” | bc
;;
/)
echo “scale=2;$1/$3” | bc
;;
)
echo "你给出的格式不对,第二个参数只能时+,-,,/"
;;
esac