请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

该脚本对于 输入 20 * 30 不能计算出结果

在shell中如何将 * 作为乘号传入shell脚本中
图片描述

图片描述

正在回答 回答被采纳积分+3

1回答

酷田 2019-02-08 10:36:50

*号在终端中有特殊含义,必须转义,这样写没问题,看图中示例https://img1.sycdn.imooc.com//szimg/5c5ceb410001618515001500.jpg
老师没测试这个,抱歉,谢谢您将问题提出来,有问题及时抛出,老师一定第一时间解决

0 回复 有任何疑惑可以回复我~
  • 老师请问一下,在这里为什么需要使用两个反斜线呢
    回复 有任何疑惑可以回复我~ 2019-03-02 23:40:10
  • 酷田 #2
    第一次转义为普通字符!在case循环中,这里的*代表匹配所有其他字符,这里咱们想让*代表乘法,所以必须二次转义……shell的语法有些挺吭,慢慢理解吧,写的多了就有感觉了
    回复 有任何疑惑可以回复我~ 2019-03-02 23:50:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信