为了账号安全,请及时绑定邮箱和手机立即绑定

Linux新手类问题,简易计算器 if [ $a = '*' ] 报错的问题,"\*"也没法

Linux新手类问题,简易计算器 if [ $a = '*' ] 报错的问题,"\*"也没法

笑傩 2019-02-10 20:50:11
#!/bin/bash read -p "请输入第一个数:" a read -p "加减乘除:" t read -p "第二个数:" b if [ $t = "+" ] then             echo  `expr $a + $b` elif [ $t = '-' ] then             echo `expr $a - $b` elif [ $t = '*' ] then            echo `expr $a \* $b` elif [ $t = '/' ] then             echo `expr $a / $b` else             echo "语句错误" fi第三个关于乘法的部分,会出”./test.sh: 第 10 行:[: 参数太多“的问题,我知道是关于通配符的问题,但是用"*","\*",'*' 都没法解决该问题,求大佬们给个解决方案
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

在乘号那边的判断力 $t加上双引号。


查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 1459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信