感叹号是否代表Bash IF条件的否定?

Jua*_*edo 5 bash conditional if-statement

我已经看到了类似的东西

if ! some-command; then
    #do something
fi
Run Code Online (Sandbox Code Playgroud)

感叹号有什么影响?我看到如果你使用括号,它可以用于否定.

这是同样的效果吗?

cho*_*oba 6

作为记录在man bash:

如果保留字! 在管道之前,则该管道的退出状态是如上所述的退出状态的逻辑否定.