shell脚本命令错误后继续执行

xuhaoee xuhaoee 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一段如下的c shell脚本,在cd进某个目录失败后,继续脚本的执行,但是现在只要some_path目录不存在,脚本就直接退出了,并报错“No such file or directory”!怎样让cd命令错误,还是能继续执行呢?

cd $some_path
if($?)
{
#目录不存在,cd失败的操作
}
...全文

相关推荐

Logcat及adb shell命令的bat脚本实现例子

运用bat脚本打包logcat、adb shell语句等代码,并克服了进入shell后后续代码无法执行的问题

sae----

linux系统shell脚本

linux系统shell脚本

SPC的存折

Shell脚本错误处理完全指南

错误处理是Shell脚本编程中的一个重要组成部分,它能够帮助我们提高脚本的健壮性和可靠性。通过掌握退出状态码的使用、set命令的严格模式、trap命令的陷阱处理、日志记录和自定义错误处理函数等技术,我们可以编写出更加健壮和易于维护的Shell脚本。本文详细介绍了这些技术,并提供了丰富的代码示例,帮助读者深入理解如何在Shell脚本中进行错误处理。随着你对Shell脚本编程的深入,合理处理错误将使你的脚本更加强大和灵活。

2401_85760095

Shell脚本中多命令逻辑执行顺序的方法详解

Linux中可以使用分号“;”、双and号“&&”和双竖线“||”来连接多个命令。单”&”符号也算命令连接符号,只不过它是将其前面的命令放入后台执行,所以可以变相地实现命令并行执行。 1.分号”;” command1 ; command2 命令之间没有逻辑关系。分号连接的命令会按照顺序从前向后依次执行,但分号两端的命令之间没有任何逻辑关系,所有写出来的命令最终都会被执行,即使分号前面的命令出错也不影响后面的命令。 [root@xuexi ~]# ls das;echo hdakl ls: cannot access das: No such file or directory hdakl

weixin_38719635

Linux下在shell脚本中设置锁的命令

详细介绍了Linux shell下flock的使用,并提供了例子供参考。

huayuanbin
评论 1
收藏 已收藏
分享
返回顶部
xuhaoee
C语言 70,039 成员 243,237 内容