#!/bin/bash
function menu (){
echo -e "\e[036m
*************************************
* MENU *
*
依次输入数字-->运算符-->数字获取结果
q.退出
**************************************\e[0m"
}
function ex(){
if [[ $num1 = "q" ||$num2 = "q" || $jjcc = "q" ]]
then
exit 0
fi
}
function yunsuan()
{
read -n 1 -p '请输入第一个数字' num1
ex
echo -e '\t'
read -n 1 -p '请输入运算符' jjcc
ex
echo -e '\t'
read -n 1 -p '请输入第二个数字' num2
ex
echo -e '\t'
case $jjcc in
+)
jia
;;
-)
jian
;;
\*)
cheng
;;
/)
chu
;;
esac
}
function jia() {
echo '第一个数和第二个数相加的结果是:' $(expr $num1 + $num2)
}
function jian() {
echo '第一个数和第二个数相减的结果是:' $(expr $num1 - $num2)
}
function cheng() {
echo '第一个数和第二个数相乘的结果是:' $(expr $num1 \* $num2)
}
function chu() {
echo '第一个数和第二个数相除的结果是:' $(expr $num1 / $num2)
}
function main() {
while true
do
menu
yunsuan
done
}
main