shell中实现像Java类似的try…catch…语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 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相关问题帖子:

猜你喜欢

转载自blog.csdn.net/womeng2009/article/details/80814284