我经常在 dockerfiles 中看到set -e或set -ex,我想知道它们的目的是什么。最近,我也看到了set -o pipefail,我不知道它是做什么的。我试图man set看看是否有任何手册描述,但没有任何描述,我在这里求助。
小智 5
您可以在此处找到完整列表:https :
//ss64.com/bash/set.html
如果一个简单的命令以非零状态退出,则立即退出,除非失败的命令是 until 或 while 循环的一部分、if 语句的一部分、&& 或 || 的一部分 列表,或者命令的返回状态是否正在使用 ! 反转。-o 错误退出
在扩展之后和执行之前打印简单命令及其参数的踪迹。-o xtrace
如果设置,则管道的返回值是以非零状态退出的最后一个(最右侧)命令的值,如果管道中的所有命令成功退出,则为零。默认情况下禁用此选项。
| 归档时间: |
|
| 查看次数: |
1922 次 |
| 最近记录: |