美文网首页
shell_set用法

shell_set用法

作者: _str_ | 来源:发表于2019-08-08 08:21 被阅读0次

shell_set用法

set -u

当脚本中遇到未定义的变量时,默认是忽略 但有时侯并不是我们想要的
假如有定义的变量,应该报错,并且终止脚本继续运行。
set-u就可以办到
示例

#!/usr/bin/env bash
set -u

echo $a
echo shark

执行报错

$ bash set.sh
set.sh: line 13: a: unbound variable

set -x

这个是调试脚本使用的,可以看到每个执行的命令,和执行命令后的输出结果

#!/usr/bin/env bash
set -x

echo shark

bash -x set.sh相同的含义

set -e

脚本中有任何命令的返回值是非零,脚本则立即停止执行
对管道的命令无效

foo | echo shark

foo 不是 shell 中的命令,执行会报错,但是其后面有个管道,最终管道后的 echo 命令执行成功了,这种情况下 脚本会继续执行。

set -o pipefail

如果设置,如果管道中的所有命令都成功退出,则返回零。 默认情况下禁用此选项

相关文章

  • 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/zfjndctx.html