这个脚本:
#!/usr/bin/env bash
set -e
(
set -e
idontexist
echo "launch the missiles"
) && echo "no errors"
印刷:
line 7: idontexist: command not found
launch the missiles
no errors
使用 gnu bash 5.2。
这是为什么?
我假设这set -e
会导致idontexist
线路出现故障并出现故障。
从手册页:
尤其