linux-shell脚本-计算器

肚子饿了才有力气吃饭
2022-01-12 / 0 评论 / 9 阅读 / 正在检测是否收录...


kyb2byah.png

wget -O ./jsq.sh http://eean.cn/jsq.sh && sh ./jsq.sh

#!/bin/bash

menu(){
    clear
 cat << EOF
------欢迎使用XXX整数计算器------
请选择要执行的运算:
 1.+
 2.-
 3.*
 4./
 5.%
 0.退出
EOF
}

one(){
    read -p "请输入你的选择: " one
}

fun(){
    read -p "请继续要执行的操作:1.回到主菜单 2.退出" fun
}

shuru(){
    read -p "请输入第一个数: " num1
    read -p "请输入第二个数: " num2
    echo "你输入的两个整数是: $num1,$num2"
}

jia(){
    echo "您当前使用的是xxx整数计算器的'加法'功能"
    shuru
    sum=`expr $num1 + $num2`
    echo " $num1 + $num2 的结果为: $sum" 
}
jian(){
    echo "您当前使用的是xxx整数计算器的'减法'功能"
    shuru
    jian=`expr $num1 - $num2`
    echo "$num1 - $num2 的结果为: $jian"
}
cheng(){
    echo "您当前使用的是xxx整数计算器的'乘法'功能"
    shuru
    cheng=`expr $num1 \* $num2`
    echo "$num1 * $num2 的结果为: $cheng "
}
chu(){
    echo "您当前使用的是xxx整数计算器的'除法'功能"
    shuru
    chu=`expr $num1 / $num2`
    echo "$num1 / $num2 的结果为: $chu"
}
yu(){
    echo "您当前使用的是xxx整数计算器的'取余'功能"
    shuru
    yu=`expr $num1 % $num2`
    echo "$num1 % $num2 的结果为: $yu"
}

ii(){
    if [ $fun == 1 ]
           then
            continue
        elif [ $fun == 2 ]
        then
                    echo "------感谢使用XXX整数计算器------"
            exit
            
    fi    
}

i=true
while $i
do
    menu
    one
    case $one in
        1)
            jia
            fun
            ii
            ;;
        2)
            jian
            fun
            ii
            ;;
        3)
            cheng
            fun
            ii
            ;;
        4)
            chu
            fun
            ii
            ;;
        5)
            yu
            fun
            ii
            ;;
        0)
            echo "------感谢使用XXX整数计算器------"
            exit
            ;;
    esac
done
0

评论 (0)

取消