首页 新闻 会员 周边

shell 用bc乘法出错

0
悬赏园豆:10 [待解决问题]
1 #!/bin/bash
2 #
3 Result=`echo "scale=2;$1$2$3"|bc`
4 echo $Result

运行结果:

[root@tuo ~]# ./calc.sh 2 * 3
(standard_in) 1: syntax error
(standard_in) 1: syntax error

[root@tuo ~]# ./calc.sh 2 / 3
.66

为什么除了乘法剩下的可以?

孩纸有点硬的主页 孩纸有点硬 | 初学一级 | 园豆:142
提问于:2015-11-06 19:27
< >
分享
所有回答(1)
0

*号在shell里面是特殊字符,要转义。 ./calc.sh  2 \* 3

dontknow | 园豆:254 (菜鸟二级) | 2015-11-06 20:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册