【1.7】shell常见技巧

相关参考:

(22)linux小技巧

(21)linux查看系统状态

【1】常见技巧

(1)shell中碰到任何语句执行错误即退出脚本,set -e

你写的每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。
这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以使用set -o errexit,它的作用与set -e相同。

(2)shell中的 ifnull ,判断变量为空则给默认值 a=${b:-abc}

[root@ltredis-3 ~]# b=a
[root@ltredis-3 ~]# echo ${b:-abc}
a
[root@ltredis-3 ~]# echo ${c:-abc}
abc

(3)exec:把整个shell脚本中的日志输出到文件

#!/bin/bash
source /etc/profile
exec 1>> /data/dba/user_del/del.log
exec 2>> /data/dba/user_del/del.log
set -u
set -e
set -x 
原文地址:https://www.cnblogs.com/gered/p/15134023.html