Answers:
如果您阅读手册页,bash
则会在本OPTIONS
节顶部找到以下内容:
文档中记录的所有单字符外壳程序选项 在以下情况下,可以使用set Builtin命令的说明作为选项: 外壳程序被调用。另外,bash解释以下选项 当它被调用...
而且,如果您set
稍后在手册页中阅读了该命令的文档,则会发现:
-e如果管道(可能包含一个 单个简单命令),用括号括起来的subshell命令, 或作为命令列表的一部分执行的命令之一,由 括号(请参阅上面的SHELL GRAMMAR)以非零状态退出。 -x扩展每个简单命令后,对于命令,使用大小写 命令,选择命令或命令的算术,显示 PS4的扩展值,然后是命令及其 扩展的参数或关联的单词列表。
换句话说,-e
使每当有错误返回错误时shell便立即退出(这在shell脚本中通常用作故障保护机制),并-x
启用脚本的冗长执行,以便您可以查看正在发生的情况。
我将出色的Bash参考手册用作Bash语言的一站式文档。我发现它比手册页有用。与您相关的部分(有关-e,-x开关的描述,请参见此处:set builtin