先来了解一下shell中&& || 的执行逻辑。
{ } && { }这种情况下,只有左边成功执行了,右边的shell才会执行。
{ } || { }这种情况,左边shell脚本执行失败,右边才会执行,刚好可以实现try catch的功能。
实例
{ # try
command1
#save your output
} || { # catch
# save log for exception
}
stack overflow相关问题帖子:
本文介绍了如何在Shell脚本中使用&&和||操作符来模拟TryCatch异常处理机制。通过具体实例展示了当命令执行失败时,如何转向执行错误处理逻辑,实现了基本的错误捕获功能。
先来了解一下shell中&& || 的执行逻辑。
{ } && { }这种情况下,只有左边成功执行了,右边的shell才会执行。
{ } || { }这种情况,左边shell脚本执行失败,右边才会执行,刚好可以实现try catch的功能。
{ # try
command1
#save your output
} || { # catch
# save log for exception
}
stack overflow相关问题帖子:
4013