最佳答案
为什么下面的输出是True
?
#!/bin/sh
if [ false ]; then
echo "True"
else
echo "False"
fi
这将始终输出True
,即使条件似乎另有指示。如果我删除括号[]
,那么它就工作了,但我不明白为什么。