我正在编写一个shell脚本,需要检查是否已安装终端应用程序.我想使用TRY/CATCH命令来执行此操作,除非有更简洁的方法.
我想在Bash脚本中引发错误,消息"Test cases Failed !!!".在Bash中如何做到这一点?
例如:
if [ condition ]; then
raise error "Test cases failed !!!"
fi
Run Code Online (Sandbox Code Playgroud) 我在shell脚本中寻找异常处理机制.有没有尝试,在shell脚本中捕获等效机制?
当我在bash中使用"trap"命令时,替换给定信号的先前陷阱.
是否有办法为同一信号制造多个陷阱?
在回答上一个问题时:
我怎样才能使用'我有root权限吗?' 作为bash的条件?
建议"尝试做某事并检测是否失败"而不是"检查权限然后做某事"
我发现了很多理由,例如:
但是,我发现很少有关于如何在bash中实现try/catch的明确信息.我猜它太容易了,除了我发现的东西看起来相当复杂 - 使用函数或其他脚本:
我对bash相对比较新,但我觉得没有类似于try其他语言中的函数的简单函数.
具体来说,我想做以下事情:
CMD=`./path/to/script.sh`
if [ <echo $CMD | grep error is true> ]; then
.. do this ..
else
.. do that ..
fi
Run Code Online (Sandbox Code Playgroud)