本头条号每晚坚持更新原创干货技术文章linux多线程,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。
如需学习视频linux apache 虚拟主机,请复制以下信息到手机浏览器或笔记本浏览器上:
zcwyou.com/h5
1.序言
在本教程中,我们将讲解怎样一次性执行多个Linux命令的不同方式。
作为Linux管理员,您可能晓得命令行在处理各类任务时是多么有用,例如安装应用程序、安装系统补丁和重新启动服务等等。
同时运行两个或多个命令效率更高,节约了大量时间。
操作
句型
描述
分号(;)
command1;command2
先执行命令1再执行命令2
与(&&)
command1&&command2
仅当命令1执行成功后才执行命令2
或(||)
command1||command2
仅当命令1执行失败后才执行命令2
2.使用分号`;`联接多个命令
Linux管理命令
假如要执行所有命令,而不管后面的命令执行是否失败,请使用分号分隔。这将一个接一个地执行所有命令。
句型:
command 1; command 2; … command N
比如:只需在一行中输入以下三个命令,并以分号分隔。这将显示登陆名(whoami),检测当前所在的目录(pwd),以及系统已运行多长时间(uptime)。
whoami; pwd; uptime
正如我所说的,假如命令链中的有一个命令失败,其余的命令将继续执行,如下所示。
pwd; cd zcwyou; uptime
实际上zcwyou这个目录并不存在,但并不影响前面的uptime命令的执行。
3.使用与逻辑挨个执行命令
使用与逻辑挨个执行命令
倘若您想只在前一个命令成功运行后才执行接出来的命令,这么就应当使用'&&操作符将它们组合上去。
句型:
command 1 && command 2 && … command N
比如:在一行中键入以下两个命令,用两个&&分隔。这将创建一个名为zcwyou的目录linux 启动命令行,之后切换到该目录。
mkdir zcwyou && cd zcwyou
当重新执行前面的命令时将,提示失败,由于zcwyou目录早已存在。为此,命令1返回一个错误。只有当第1个命令成功运行时,与操作符才能运行命令2。
4.使用逻辑或操作符(||)同时执行多个Linux命令
倘若仅在前一个命令失败时才执行下一个命令,应当使用或操作符'||联接多个命令。
或操作符只在前一个命令执行失败时才能执行下一个命令。意味着,倘若前一个命令成功运行,下一个命令将不会执行。
句型:
command 1 || command 2 || … command N
以下事例linux 启动命令行,成功执行了第1个命令cpufetch,所以命令2ls-lh没有执行。
cd cpufetch || ls -lh
5.推论
在本教程中,我们展示了使用分号操作符;、逻辑与操作符&&和逻辑或操作符||组合执行多个Linux命令的不同方式。假如你有任何问题或反馈,请在下边评论。
假如喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附送以下链接: