23

我有一个需要运行的 if 语句,只要我存储在$counter变量中的值大于5.

这是我当前(不起作用)脚本的相应部分:

if $counter > 5
then
    echo "something"
fi

我犯的错误可能非常明显,但由于某种原因我无法在线找到解决方案.. 谢谢!

4

2 回答 2

42

嗯,这很简单:

if [ "$counter" -gt 5 ]
then
    echo "something"
fi
于 2013-08-08T18:18:14.367 回答
25

需要在((和之间进行算术运算))

if (( $counter > 5 ))

顺便说一句,你也可以$省略 in 算术,尽管保留它并没有什么坏处。

于 2013-08-08T18:18:11.060 回答