【linux】在 shell 中的";" 和 "&&"

简介: 【linux】在 shell 中的";" 和 "&&"

在 shell 中,";" 和 "&&" 都是命令分隔符,用于分隔多个命令或操作。写脚本的时候,有时感觉能替代,但本着求实的精神,是需要知道它们的区别的。


";" 是顺序执行分隔符,表示执行前一个命令,然后立即执行下一个命令,无论前一个命令是否成功。例如:


command1 ; command2


这个命令将先执行 command1,然后立即执行 command2。

"&&" 是逻辑与操作符,它表示只有在前一个命令成功执行后才会执行下一个命令。例如:

command1 && command2


这个命令将首先执行 command1,如果成功执行(即返回退出状态码 0),则立即执行 command2。如果 command1 返回非零退出状态码,则 command2 不会被执行。


因此,在编写 shell 脚本时,使用 ";" 分隔符可以使多个命令按顺序执行,而 "&&" 分隔符可以使后续的命令只在前一个命令成功时才会被执行,这可以确保脚本在执行过程中正确处理错误。




目录
相关文章
|
16天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
44 2
|
14天前
|
存储 Shell Linux
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
|
17天前
|
Shell Linux
【Linux】12. 模拟实现shell
【Linux】12. 模拟实现shell
27 2
|
23天前
|
Shell Linux
Linux的shell入门教程shell脚本入门教程
Linux的shell入门教程shell脚本入门教程
15 0
|
30天前
|
存储 算法 Shell
【Linux 环境变量相关】深入理解Linux下 CMake、Shell 与环境变量的交互(二)
【Linux 环境变量相关】深入理解Linux下 CMake、Shell 与环境变量的交互
50 0
|
30天前
|
Shell Linux 开发工具
shell的介绍以及Linux权限的讲解
shell的介绍以及Linux权限的讲解
31 2
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 系统管理 】Linux 查询域名的注册信息 whois命令 使用指南
【Shell 命令集合 系统管理 】Linux 查询域名的注册信息 whois命令 使用指南
48 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
49 1