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

shell编辑计算器非数字BUG

这个计算器编辑程序,你这样有个问题    那就是你第一个输入数字   第二个输入字母也会有计算结果  并且不报错

正在回答

1 回答

……
then
        test1=$(echo $num1 | sed 's/[0-9]//g')
        test2=$(echo $num2 | sed 's/[0-9]//g')
        if [ -z "$test1" -a -z "$test2" ]
        ……
        
        应该是在test2和这个if条件语句中出了问题。
        你看下是test2语句的语法错误问题,还是if 条件语句有问题。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

shell编辑计算器非数字BUG

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信