这是一个简单的计算器,能满足加减乘除。脚本思路也比较简单:
第一步:将这三个条件赋予3个name变量
read -p "请输入一个数字" name1
read -p "请输入一个数字" name2
read -p "请输入+ - * /" name3
第二步:用if语句判断是否满足输入条件,满足则执行程序内容,若不满足则自动退出
if [ -z "$name1" ] 判断变量name1输入的数字是否为空,为空则为真
then
echo "请输入一个数字" 执行程序
exit 退出程序
fi
if [ -z "name2" ]
then
echo "请输入一个数字"
exit
fi
if [ -z "name3" ]
then
echo "请输入一个符号"
exit
fi
第三步:根据输入的符号,判断是执行那个程序
if [ "$name3" == "+" ] (如果变量3的值是+)
注意等号两边的变量和值都需要用双引号括起来。
then
echo "$(( $name1+$name2 ))" (则执行变量1与变量2相加)
exit
fi
if [ "$name3" == "-" ]
then
echo "$(( $name1-$name2 ))"
exit
fi
if [ "$name3" == "*" ]
then
echo "$(( $name1*$name2 ))"
exit
fi
if [ "$name3" == "/" ]
then
echo "$(( $name1/$name2 ))"
exit
fi
保存退出后给这个文件赋予755权限如:chmod 755 /tmp/jiasuanqi.sh
然后用:./jisuanqi.sh 命令执行这个脚本。