我喜欢在后台进程退出时立即收到通知。为此,可以使用:
$ set -b
当你这样做时,它会设置 shell 选项,包含在内置变量 SHELLOPTS 中,称为“monitor”;它从“监视”更改为“监视:通知”。
但是,如果我想将其恢复为仅在 shell 即将发出新提示时发出通知的默认状态,该怎么办?
我尝试取消设置,结果如下:
$ unset -b
bash: unset: -b: invalid option
unset: usage: unset [-f] [-v] [-n] [name ...]
显然是不行的!
我翻阅了 BASH 手册页并查看了 shopt 命令,但没有找到任何解决此问题的内容,但也许我没有意识到我在寻找什么。
您设置的所有选项
-
后跟一个字母都可以通过使用+
后跟相同的字母来取消设置。例如