这个问题在这里已有答案:
给出以下代码:
Max=
if [[ something exists.. ]]; then
Max=2
// .. more code that can changes the value of Max
fi
// HERE
如果Max等于某个数字(设置),我如何在“HERE”查看?
if [ -z "$Max" ]
then
echo "Max: not set"
else if [ $Max -eq some_number ]
then
echo "Max is equal to some number"
else
echo "Max is set but not equal to some number"
fi
要么
if [ -n "$Max" -a "$Max" = "some_number" ]
...
请注意,第二个示例是进行字符串比较,这可以解决一些令人头疼但可能会伤害纯粹主义者的敏感性。