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
为什么除了乘法剩下的可以?
*号在shell里面是特殊字符,要转义。 ./calc.sh 2 \* 3