美文网首页
Shell健壮性配置

Shell健壮性配置

作者: 风筝flying | 来源:发表于2020-08-24 18:57 被阅读0次

脚本失败即退出

可以在脚本的开头设置:

set -e

这种情况下,运行一旦出错就会退出。
如果逻辑上希望运行失败仍继续,可以按如下的写法:

#! /bin/bash
set -e
error command || true
date

或者

set -e
command1
set +e
command2

打印脚本执行过程

在脚本开头增加:

set -x

显示未定义的变量

shell中的变量可以不用提前声明,但这样会导致程序的结果不符合预期,为了避免这种情况,可以在脚本中增加:

set -u

管道命令一个失败则整个命令失败

增加设置

set -o pipefail

对于静态变量使用readonly

对于一些静态变量,为避免在程序中被修改,可以加readonly修饰符:

#! /bin/bash
readonly PATH=/test/file

相关文章

网友评论

      本文标题:Shell健壮性配置

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