func() {
return 123
}

if ! func; then
echo $?
fi

0って表示されるんだけど、どういうこと!?