【发布时间】:2017-11-14 22:42:29
【问题描述】:
我正在尝试将小数相乘并回显它们
这是我目前所拥有的......
#!/bin/bash
gbspace=1
limitUsers=2
limitInstances=2
echo $(($gbspace*0.5)) GB Webspace
echo limitUsers:$(($limitUsers*5))
echo limitUsers:$(($limitUsers*5)), limitInstances:$(($limitInstances)) \| Hi
这就是我得到的......
root@home /home/work # bash run
run: line 7: 1*0.5: syntax error: invalid arithmetic operator (error token is ".5")
limitUsers:10
limitUsers:10, limitInstances:2 | Hi
【问题讨论】:
-
Bash 只做整数运算。您可以修改逻辑以使用整数运算,或者使用外部程序进行运算。
-
顺便说一句,与其乘以
0.5,不如除以2?