trap 'error_handler' ERR
在我的error_handler函数中,我想说明为什么ERR信号被捕获的原因(例如“权限被拒绝”,“找不到远程主机”等).
这可能吗?
最好在发生错误时立即报告或处理错误,如下所示:
rm foo || { echo "File removal Failed"; }
请注意,大多数命令会将自己的故障通知打印到标准错误.