美文网首页
shell_set用法

shell_set用法

作者: 凤凤思密达萌萌哒 | 来源:发表于2019-12-20 16:37 被阅读0次

set -u

假如有未定义的变量,应该报错,并且终止脚本继续运行。 image.png

set -e

在脚本执行中,有任何命令的返回值是非0的情况,则正在运行的脚本则会退出

设置-e之前

执行结果 image.png

设置e之后

解决方法是在脚本中设置set -e

执行结果 image.png
但是对于含有管道的命令无效,因为其后面又管道,该脚本会继续执行 image.png

解决办法就是set -o pipefail,需要和set -e 配合使用,如果设置,管道中的所有命令都成功退出,整条命令的返回值才是0,否在返回非0;
设置set -o pipefail后,此时脚本就会终止运行

执行效果 image.png

相关文章

  • shell_set用法

    shell_set用法 set -u 当脚本中遇到未定义的变量时,默认是忽略 但有时侯并不是我们想要的假如有定义的...

  • shell_set用法

    set -u set -e 在脚本执行中,有任何命令的返回值是非0的情况,则正在运行的脚本则会退出 设置-e之前 ...

  • 5、set 、数组

    Shell_set用法 set -u 当脚本中遇到未定义的变量时,默认是忽略。 有时候这并不是开发者想要的。 假如...

  • MyBatis XML使用方式

    内容: select用法 insert用法 update用法 delete用法 多个接口参数的用法 动态代理实现原...

  • Swift 4.0 数组、集合Set、字典相关常用用法总结

    数组用法 集合Set用法 字典用法

  • ES-6--数据结构

    Set的用法,WeakSet的用法,Map的用法,WeakMap的用法 Set()基本用法 Set的add,del...

  • icon 用法

    icon 的5种用法 icon有5种常用的用法: img 用法 background 用法 background ...

  • export 导出与import 导入

    导出变量用法1 导出变量用法2 导出函数用法1 导出函数用法2 导出类

  • 基础函数代码范例

    if-else 的用法 switch-case 的用法 while 的用法 do-while 的用法 for 遍历...

  • JavaScript 常用控制流程代码范例

    if-else 的用法 switch-case 的用法 while 的用法 do-while 的用法 for 遍历...

网友评论

      本文标题:shell_set用法

      本文链接:https://www.haomeiwen.com/subject/djgbnctx.html