不说错误情形,只说正确的:

pid=5

if [ "${pid}" = "0" ] ; then
echo equals
fi

  其他写法都有这样那样的问题。