问题出在标题中.以感叹号开头的shell命令(shell脚本的一部分)的目的是什么?具体例子:
在foo.sh中:
#!/usr/bin/env bash
set -e
! docker stop foo
! docker rm -f foo
# ... other stuff
Run Code Online (Sandbox Code Playgroud)
我知道如果没有空格,感叹号将用于历史记录替换,并且! <expression>根据手册页可用于评估" 如果expr为false则为True ".但是在对我来说没有意义的示例上下文中.