相关疑难解决方法(0)

Bash中是否有TRY CATCH命令

我正在编写一个shell脚本,需要检查是否已安装终端应用程序.我想使用TRY/CATCH命令来执行此操作,除非有更简洁的方法.

error-handling bash shell

280
推荐指数
10
解决办法
24万
查看次数

在Bash脚本中引发错误

我想在Bash脚本中引发错误,消息"Test cases Failed !!!".在Bash中如何做到这一点?

例如:

if [ condition ]; then
    raise error "Test cases failed !!!"
fi
Run Code Online (Sandbox Code Playgroud)

linux error-handling bash shell

84
推荐指数
5
解决办法
6万
查看次数

shell脚本中的异常处理?

我在shell脚本中寻找异常处理机制.有没有尝试,在shell脚本中捕获等效机制?

bash shell exception-handling

69
推荐指数
3
解决办法
7万
查看次数

多个bash陷阱用于相同的信号

当我在bash中使用"trap"命令时,替换给定信号的先前陷阱.

是否有办法为同一信号制造多个陷阱?

bash bash-trap

54
推荐指数
6
解决办法
2万
查看次数

如何在bash中"尝试做某事然后检测它是否失败"?

在回答上一个问题时:

我怎样才能使用'我有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)

bash if-statement try-catch

4
推荐指数
1
解决办法
6562
查看次数