先来了解一下shell中&& || 的执行逻辑。
{ } && { }这种情况下,只有左边成功执行了,右边的shell才会执行。
{ } || { }这种情况,左边shell脚本执行失败,右边才会执行,刚好可以实现try catch的功能。
实例
{ # try
command1
#save your output
} || { # catch
# save log for exception
}
stack overflow相关问题帖子:
先来了解一下shell中&& || 的执行逻辑。
{ } && { }这种情况下,只有左边成功执行了,右边的shell才会执行。
{ } || { }这种情况,左边shell脚本执行失败,右边才会执行,刚好可以实现try catch的功能。
{ # try
command1
#save your output
} || { # catch
# save log for exception
}
stack overflow相关问题帖子: