Why does the following output True
?
#!/bin/sh
if [ false ]; then
echo "True"
else
echo "False"
fi
This will always output True
even though the condition would seem to indicate otherwise. If I remove the brackets []
then it works, but I do not understand why.