Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Shell编程简单实现四则运算

Shell编程简单实现四则运算:
  1. #!/bin/sh  
  2. main()  
  3. {  
  4.         echo  "#############################"  
  5.         echo  "## usage: num1 +/-/#// num2##"  
  6.         echo  "## example: 1 + 1          ##"  
  7.         echo  "## "*" is replaced by "#"  ##"  
  8.         echo  "#############################"  
  9.         while [ 1 ]  
  10.         do  
  11.         echo "## please select :         ##"  
  12.         echo "## 1.cal                   ##"  
  13.         echo "## 0.exit                  ##"  
  14.                 read select  
  15.                 if [ "$select" = "1" ]  
  16.                 then  
  17.                         cal;  
  18.                 elif [ "$select" = "0" ]  
  19.                 then  
  20.                         break;  
  21.                 fi  
  22.         done  
  23. }  
  24. cal()  
  25. {  
  26.         echo "please enter number,as: number1 sign number2:"  
  27.         read str  
  28.         num1=`echo $str|cut -d" " -f1`  
  29.         num2=`echo $str|cut -d" " -f3`  
  30.         sign=`echo $str|cut -d" " -f2`  
  31.         case $sign in  
  32.         +)  
  33.                 sum=`expr $num1 + $num2`;  
  34.                 echo "$num1 $sign $num2 = $sum";;  
  35.         -)  
  36.                 sum=`expr $num1 - $num2`;  
  37.                 echo "$num1 $sign $num2 = $sum";;  
  38.         #)  
  39.                 sum=`expr $num1 * $num2`;  
  40.                 echo "$num1 * $num2 = $sum";;  
  41.         /)  
  42.                 sum=`expr $num1 / $num2`;  
  43.                 echo "$num1 $sign $num2 = $sum";;  
  44.         *)  
  45.                 echo "your enter is wrong";;  
  46.         esac  
  47.     echo "please enter to continue"  
  48.         read cto  
  49. }  
  50. main