|
发表于 2004-4-7 08:56:47
|
显示全部楼层
最初由 javalee 发表
- for i in + - '*' / % ;do
- result=$(echo "$1$i$2"|bc)
- # result=`expr $1 $i $2`
- echo "$1 $i $2 = $result "
- done
复制代码
因为expr在进行乘法操作中,乘法的运算符号需要用\*来转义的,要不你就加个判断,要不就想我的那样用bc
expr 并不需要什么 \* 转意,只是 bash 会把 * 理解为文件通配符 |
|