a="1" a=$(($a+3)) echo $a a="1.5" a=$(($a+3)) -bash: 1.5+3: syntax error: invalid arithmetic operator (error token is ".5+3") 整数四则运算 使用 $((...)) bash 不支持浮点运算, 浮点运算,可使用 bc 或 awk a="1.5" a=$(echo "$a * 3"|bc) echo $a a="1.5" a=`echo "$a * 3"|bc` echo $a $() 与 `` 等效 返回执行结果