版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/womeng2009/article/details/80814284
先来了解一下shell中&& || 的执行逻辑。
{ } && { }这种情况下,只有左边成功执行了,右边的shell才会执行。
{ } || { }这种情况,左边shell脚本执行失败,右边才会执行,刚好可以实现try catch的功能。
实例
{ # try
command1
#save your output
} || { # catch
# save log for exception
}
stack overflow相关问题帖子: