linux - set -e 和 set -o errexit 有区别吗?

标签 linux bash

<分区>

使用有什么区别吗:

set -e
set -o errexit

在 bash 手册页中,它指出它们是相同的,我能看到的唯一区别是,从用户的角度来看,第二种格式更明确。

最佳答案

你是对的。 set -o <option>是设置各种选项的通用方法,set -eerrexit 的快捷方式选项。它们具有相同的效果。

如手册页所示,有许多这样的快捷方式。 set -u对于 set -o nounset是另一个常用的选项。

关于linux - set -e 和 set -o errexit 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214566/

相关文章:

BASH - 随机播放文件中字符串中的字符

linux - 将查找命令作为别名

linux - 为什么 cgroup 的内存子系统在进程允许内存超过 cgroup 限制时使用 oom-killer 而不是返回内存分配失败?

linux - 如何检查 block 是否存在于稀疏文件中(用于简单的写时复制)?

c - 如何在 Linux 上限制子进程中的内存使用并在内存不足时检查它

java - jar 文件的 shell 脚本

c - shell命令如何执行

bash - 在 bash 中,如何分析脚本某些部分的运行时间?

c - 如何在 Bash C 源代码中实现 Tab 补全

c - 如何将ipv6地址从网络顺序转换为主机顺序