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

来源:6-2 向函数传递参数

爱因思群

2019-02-07

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

图片描述

写回答

1回答

酷田

2019-02-08

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

0
2
酷田
第一次转义为普通字符!在case循环中,这里的*代表匹配所有其他字符,这里咱们想让*代表乘法,所以必须二次转义……shell的语法有些挺吭,慢慢理解吧,写的多了就有感觉了
2019-03-02
共2条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程