shell warn 警告输出格式
1. die
在linux shell中执行命令后加上die命令,执行过程中如果出错会报出相应的原因与行号。如cat /usr/home/test.log || die $?
,如果文件不存在,则会报出相应的错误。
- test1.sh
#!/bin/bash
warn () {
echo "$@" >&2
}
die () {
status="$1"
shift
warn "$@"
exit "$status"
}
cat /usr/home/test.log || die $?
[root@dockermake ~]# bash test1.sh
cat: /usr/home/test.log: No such file or directory