zoukankan      html  css  js  c++  java
  • Bash 脚本中的 set -euxo pipefail

    Bash脚本的终极调试方式,一般写在shell脚本第2行;

    当你遇到shell脚本异常时,加上此行set -euxo pipefail,会打印出执行过程并阻止脚本继续执行。

    下面介绍4个参数的作用:

      set -e  #异常马上退出,后续命令不执行。

      set -o pipefail  #针对管道连接的多个命令,默认shell只会判断最右边的正确则整个语句正确;加上后需要所有命令都正确才通过。

      set -u  #默认情况下Bash会将未定义的变量视为空,不会报错;加上后遇到未定义引用的变量就会报错。

      set -x  #把每个命令执行结果打印出来,方便排查出错的行;与sh -x同效果。

    参考链接:https://www.cnblogs.com/cicaday/p/12313576.html

  • 相关阅读:
    3.26
    3.25
    3.24
    3.23 JS学习
    3.22 团队作业1 疫情数据可视化
    3.19 个人作业1源码
    3.18 个人作业源码
    5.06python
    5.05Android
    5.04Android
  • 原文地址:https://www.cnblogs.com/Jack1023/p/14659199.html
Copyright © 2011-2022 走看看