首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` shell‘选项在shell中

` shell‘选项在shell中
EN

Stack Overflow用户
提问于 2018-05-27 09:40:32
回答 1查看 3.5K关注 0票数 4

我经常在dockerfiles中看到set -eset -ex,我想知道它们的目的是什么。最近,我也看到了set -o pipefail,我不知道它是干什么的。我试过man set,看看是否有任何手动描述,但没有任何,我在这里求助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 09:49:06

您可以在这里找到完整的列表:

https://ss64.com/bash/set.html

-e

如果一个简单的命令退出状态为非零状态,则立即退出,除非失败的命令是“直到”或“同时”循环的一部分,是if语句的一部分,是&或“或”\列表的一部分,或者如果命令的返回状态正在使用!。-o errexit

-x

在展开后和执行之前打印简单命令及其参数的跟踪。-o x迹

-o管道故障

如果已设置,则管道的返回值是在非零状态下退出的最后一个(最右边)命令的值,如果管道中的所有命令都成功退出,则为零。默认情况下,此选项被禁用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50550863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档