微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在bash中使用了什么-ex选项? #!/ bin / bash -ex mean

我们使用下面的脚本作为EC2实例的用户数据。 我不明白-ex选项是用来做什么的?

#!/bin/bash -ex yum update -y yum groupinstall -y "Web Server" "MysqL Database" "PHP Support" service httpd start chkconfig httpd on

有没有人知道一个很好的替代pipe道查看器的Windows平台?

复制文件夹上下文菜单需要用户input

Windows脚本语言

无法通过runas命令捕获输出

如何从命令行启动一个ruby脚本的名字?

这只是另一种说法:

#!/bin/bash set -ex # Added line yum update -y yum groupinstall -y "Web server" "MysqL Database" "PHP Support" service httpd start chkconfig httpd on

[bash手册]说:

所有与内建集合一起使用的单字符选项(请参见The Set Builtin)可在调用shell时用作选项

[set reference]说:

set允许您更改shell选项的值并设置位置参数,或者显示shell变量的名称和值。

-X

打印一条简单的命令,用于命令,事件命令,选择命令,以及在命令及其参数或关联的单词列表被扩展并且在它们被执行之前的算术。 PS4变量的值被扩展,结果值被打印在命令及其扩展参数之前。

-e

如果可能由单个简单命令(请参阅简单命令),列表(请参阅列表)或复合命令(请参阅复合命令)组成的管道(请参阅管道)返回非零状态,请立即退出

一个很好的帖子,回答了这个问题:“在你的bash上增加粘性!”#!/ bin / bash -ex“ https://scottlinux.com/2014/08/05/add-tack-ex-on-your-庆典-家当- binbash-EX /

Bash脚本可以在shebang(#!/ bin / bash)上使用各种选项。 更常见的是:'#!/ bin / bash -ex'。

-e如果命令以非零状态退出,则立即退出。 -x在执行时打印命令及其参数。

简而言之,向#!/ bin / bash添加-ex将会给出详细的输出,并且如果部分脚本失败,也会立即中止脚本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐