脚本:

#!/bin/bash
vpct=5.3
echo $((vpct*15))

错误:
./abc.sh: line 5: 5.3: syntax error: invalid arithmetic operator (error token is ".3")

我知道我不需要一个脚本来乘法5.3 * 15,但是这个小脚本可以找出错误。请指教。

最佳答案

除了bc之外,您还可以尝试其他工具

awk -v vpct="$VPCT" 'BEGIN{print vpct * 15}'

echo $vpct | ruby -e 'print gets.to_f * 15 '

echo  "$vpct 15 * p" | dc

关于bash - Bash脚本算术语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5040784/

10-16 09:24