shell编程注意事项

网友投稿 597 2022-11-23

shell编程注意事项

shell编程注意事项

文章目录

​​一、修改系统文件之前必须做备份​​​​二、开启set -e或者set -o pipefail​​​​三、不能把函数名管道给tee​​

​​`解决方法:设置set -o pipefail`​​

一、修改系统文件之前必须做备份

[[ ! -f /etc/fstab.bak ]] && cp /etc/fstab{,.bak}

二、开启set -e或者set -o pipefail

三、不能把函数名管道给tee

下面这种写法是有问题的

func | tee -a install.log

当func函数中的退出码为非0时,整个脚本的退出码等于tee -a install.log的退出码,因此为0

​​解决方法:设置set -o pipefail​​

​​set命令详解​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RocketMQ之NameServer架构设计及启动关闭流程源码分析
下一篇:Shell脚本安装Docker(二进制版)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~