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
原文:https://www.cnblogs.com/zhudaheng123/p/14654717.html