是什么意思 @!在 make 文件中?

Jin*_*Yao 5 makefile

@!make 文件中的以下代码的含义是什么?我检查了制作手册但没有找到答案:

check:
    @echo "checking for tabs in shell scripts"
    @! git grep -F '    ' -- '*.sh'
Run Code Online (Sandbox Code Playgroud)

Aza*_*zad 5

!反转命令的返回值。@抑制命令本身的回显。如果任何命令返回非零值,Make 就会给出错误。使用!只会反转情况。!手册中没有列出的原因是它是bash。