在减去变量时获取错误

时间:2018-01-30 19:02:47

标签: bash if-statement arithmetic-expressions

我正在编写一个bash脚本,当我尝试减去2个变量时出现错误。我尝试了很多方法将减法声明为单个变量,但我经常遇到错误。声明变量的正确方法是什么?提前谢谢。

if [ ${$packets1 - $packets2} -gt 30 ]

1 个答案:

答案 0 :(得分:0)

这里有一个适用于Bash的工作解决方案:

packets1=300
packets2=176

if [ $(( packets1 - packets2 )) -gt 30 ]
then
    echo "This is true!"
fi

问候!