计算机算sh函数,shell脚本结合函数实现简单计算器功能(示例代码)

#!/bin/bash

function tool_menu()

{

echo "****************************************************"

echo "*                                                  *"

echo "*              calculation  tools                  *"

echo "*                                                  *"

echo "****************************************************"

}

function menu_choice()

{

echo "A: Add two num."

echo "B: Minus two num."

echo "C: Multiply two num."

echo "D:Divide two num."

echo "Q: Close this function."

echo "Please input your chiose:"

}

function add_num()

{

echo "add."

#       echo "please input your number"

#       read a

#       echo "please input your number"

#       read b

let c=$a+$b

echo "$a+$b is:$c"

}

function minus_num()

{

echo "minus."

#       echo "please input your number"

#       read a

#       echo "please input your number"

#        read b

let c=$a-$b

echo "$a-$b is:$c"

}

function multiply_num()

{

echo "multiply."

#       echo "please input your number"

#        read a

#       echo "please input your number"

#        read b

let c=$a*$b

echo "$a*$b is:$c"

}

function divide_num()

{

echo "divide."

#       echo "please input your number"

#        read a

#       echo "please input your number"

#        read b

let c=$a/$b

echo "$a/$b is:$c"

}

function main()

{

clear

tool_menu

while :

do

menu_choice

read menu_choice

read a

read b

case $menu_choice in

A|a) add_num $a $b;;

B|b) minus_num ;;

C|c) multiply_num ;;

D|d) divide_num ;;

Q|q) break;;

*) "error";;

#read a

#read b

#add_num $a $b

esac

#       minus_num $a $b

#       multiply_num $a $b

#       devide_num $a $b

done

}

main

exit 0

92,1         底端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值