我有一个简单的脚本来检查网页是否包含指定的字符串。看起来像:
#!/bin/bash
res=`curl -s "http://www.google.com" | grep "foo bar foo bar" | wc -l`
if [[ $res == "0" ]]; then
echo "OK"
else
echo "Wrong"
fi
如您所见,我希望得到“OK”,但得到了“Wrong”。
它出什么问题了?
如果我使用 if [ $res == "0" ],它会起作用。如果我只使用 res="0" 而不是 res= curl...
,它也可以获得所需的结果。
为什么会有这些差异?