今天用shell制作了一个简易计算器如下:
在使用之后,进行“+”“-”运算的时候计算器正常使用,而开始进行“\*”运算时就会出现如下报错:“too many argument”——
我捣鼓了半天,最终在网上找到了解决方法(将判断语句后的[ ]变成双重[[ ]],具体如下———
然后计算器就正常运行了——
自学的shell,还不是很明白此问题的解决原理,如果有大佬知道的话可以评论指教。
希望此贴对你会有帮助。
今天用shell制作了一个简易计算器如下:
在使用之后,进行“+”“-”运算的时候计算器正常使用,而开始进行“\*”运算时就会出现如下报错:“too many argument”——
我捣鼓了半天,最终在网上找到了解决方法(将判断语句后的[ ]变成双重[[ ]],具体如下———
然后计算器就正常运行了——
自学的shell,还不是很明白此问题的解决原理,如果有大佬知道的话可以评论指教。
希望此贴对你会有帮助。