linux – 在Bash脚本中设置-e:发现失败位置?

linux – 在Bash脚本中设置-e:发现失败位置?,第1张

概述众所周知,我们应该使用set -e来创建 Bash脚本 more robust.但是,启用此功能后,如果脚本失败,是否有任何方法可以让Bash报告脚本的哪一行失败?目前,我不得不用大量的echo命令重新运行脚本. 我知道使用行号进行调试的最佳选项是自定义set -x打印的“”前缀以包含$LINENO. 例如在脚本的顶部: PS4='($LINENO)+ 'set -x (不完全是你要求的,但它很 众所周知,我们应该使用set -e来创建 Bash脚本 more robust.但是,启用此功能后,如果脚本失败,是否有任何方法可以让Bash报告脚本的哪一行失败?目前,我不得不用大量的echo命令重新运行脚本.解决方法 我知道使用行号进行调试的最佳选项是自定义set -x打印的“”前缀以包含$liNENO.

例如在脚本的顶部:

PS4='($liNENO)+ 'set -x

(不完全是你要求的,但它很方便!)

总结

以上是内存溢出为你收集整理的linux – 在Bash脚本中设置-e:发现失败位置?全部内容,希望文章能够帮你解决linux – 在Bash脚本中设置-e:发现失败位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存