当前位置:  技术问答>linux和unix

有段关于计算乘除的shell脚本出了点问题,大家帮我改改

    来源: 互联网  发布时间:2016-02-23

    本文导语:  #!/bin/bash echo "please enter the number and the operator" read x read o read y if [ $o = + ] then   echo $[ $x + $y ] elif [ $o = - ] then   echo $[ $x - $y ] elif [ $o = * ] then   echo $[ $x * $y ] elif [ $o = / ] then   echo $[ $x...

#!/bin/bash

echo "please enter the number and the operator"
read x
read o
read y
if [ $o = + ]
then
  echo $[ $x + $y ]
elif [ $o = - ]
then
  echo $[ $x - $y ]
elif [ $o = * ]
then
  echo $[ $x * $y ]
elif [ $o = / ]
then
  echo $[ $x / $y ]
fi

exit 0

以上那段程序加减都行,就乘除出了问题,乘除我都加了转义字符了啊,怎么还出现问题啊
请大家帮我改改



|
建议程序改造如下,已经在linux下测试通过:

#!/bin/bash

echo "please enter the number and the operator"

read x
read o
read y

case $o in
+)
  z=`expr $x + $y`;;
-)
  z=`expr $x - $y`;;
*)
  z=`expr $x * $y`;;
/)
  z=`expr $x / $y`;;
esac

echo $z

|
像加和减可以用
((x++))
((x--))
非常的方便

|
按下面修改
echo   "please   enter   the   number   and   the   operator" 
read   x 
read   o 
read   y 
if [   $o   =   +   ] 
then 
    echo $[   $x   +   $y   ] 
elif [   $o   =   -   ] 
then 
    echo $[   $x   -   $y   ] 
elif [   $o   =   "*"   ] 
then 
    echo $[   $x   *   $y   ] 
elif [   $o   =   "/"   ] 
then 
    echo $[   $x   /   $y   ] 
fi 

exit   0 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 计算php脚本执行时间的示例代码
  • 谁能帮我写写shell脚本 :从键盘输入三个整数,计算其中的最小值!
  • 请教大虾们:在shell脚本中如何用expr连续进行多个变量之间的计算
  • Shell脚本中计算字符串长度的5种方法
  • 用shell scripts 脚本 计算"您还有几天就过生日"
  • linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)
  • lbs基于位置服务(Location Based Service)中如何计算二点距离
  • Java计算机代数计算工具 Symja
  • 基于Docker容器的云计算平台搭建实战
  • rsync客户端如何从远程计算机上传输多个文件到本地计算机?
  • 云计算之Docker容器技术如何落地?
  • 可信计算你知道嘛?红旗的可信计算你知道嘛?
  • numpy官方下载安装以及numpy详细使用教程(Python科学计算)
  • php计算日期相差天数(日期计算)代码
  • 根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄。
  • 求救:配置samba后,在Win9x计算机上能搜索到Linux计算机,但网上邻居里处看不到,这是为什么?
  • 计算机代数系统 Maxima
  • Android 房贷计算器 houseloan
  • C++数值计算核心库 Zero
  • 关于计算机方面的论文?
  • 计算器 eCalc
  • 高精度浮点计算器 Genius
  • Linux计算器 Extcalc
  • C++符号计算库 GiNaC
  • 计算几何算法库 CGAL
  • Linux里计算器的一个问题 关于效率的!
  • 可编程计算器 phoc


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3