bash出错代码行号跟踪

560阅读 0评论2017-07-09 zenith518
分类:LINUX

最近在阅读大牛写的bash,bash一样可以像Java或Python那样进行出错代码行号报送。
记录一下这个知识点,再次证明,不是没有功能,而是知识点没有覆盖到,学无止境啊。

点击(此处)折叠或打开

  1. set -o errexit
  2. set -o nounset
  3. set -o pipefail

  4. function traperr
  5. {
  6.     echo "ERROR: ${BASH_SOURCE[1]} at about line ${BASH_LINENO[0]}"
  7. }
  8. set -o errtrace
  9. trap traperr ERR



上一篇:设计模式-策略模式
下一篇:留一个spin的bash code