Linux shell命令之trap捕捉ERR消息

vi traperr.sh
#!/bin/bash

fun2()
{
echo "This is an error function"
var=2010
return 1
}

trap 'echo "Line: $LINENO, var=$var"' ERR #trap命令捕捉ERR
fun2 #调用fun2函数
ipconfig #执行错误命令

./traperr.sh
This is an error function
Line: 7, var=2010
./traperr.sh: line 12: ipconfig: command not found
Line: 12, var=2010

posted @ 2021-04-13 18:40  zhudaheng123  阅读(981)  评论(0)    收藏  举报