我试图在bash脚本中将变量乘以-1
这是代码
u=1
u=$(($u * -1))
if [ $u -eq 1 ]
then
rcolor="white"
#-----30
else
rcolor="#E8EDFF"
fi
输出
script.sh: line 2: syntax error near unexpected token `u=$(($u * 1))'
script.sh: line 2: `u=$(($u * 1))'
答案 0 :(得分:2)
使用bc
或其他计算器程序。
# echo "10*-1" | bc
-10
答案 1 :(得分:1)
尝试将其更改为:
u=1
((u *= -1)) # no $
if [ $u -eq 1 ]
then
rcolor="white"
#-----30
else
rcolor="#E8EDFF"
fi