Cyk*_*ker 0 bash exception
bash 中是否可以引发异常?例如,当我们希望脚本在子命令中发生错误时退出时,这可能很有用。无一例外,我们能做的最好的事情似乎就是|| exit在每个子命令后面附加,这导致可读性很差。
|| exit
我在bash手册中没有找到有关异常的描述。但我想知道是否有方法可以模拟它们。
dim*_*414 5
不,Bash 不像 Java 等其他语言那样有异常的概念。Bash 中错误报告的关键单位是退出代码;函数、命令和脚本都在成功时返回 0,在报告某种错误情况时返回非零。许多程序记录特定的退出代码以报告某些故障模式,例如grep用于1表示未找到匹配并2报告其他错误。
grep
1
2
尽管没有异常,但您仍然可以利用许多有用的调试技巧,包括caller启用对当前执行上下文进行一些内省的命令。
caller
其他资源:
归档时间:
9 年,5 月 前
查看次数:
77 次
最近记录: