如何在Linux终端同时运行多个Linux命令 |
您所在的位置:网站首页 › linux一行执行多个命令 › 如何在Linux终端同时运行多个Linux命令 |
导读
在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率。在Linux中,有三种方法可以在一行中运行多个命令:
; Command 1 ; Command 2 首先运行Command1,然后运行Command2
&& Command 1 && Command 2 当Command1运行成功并结束,然后运行Command2
|| Command 1 || Command 2 当Command1运行失败时才运行Command2
使用 ; 符号运行多条命令
其中最简单的是分号(;),使用方式如下: cmd1; cmd2; cmd3cmd1将首先运行,不管cmd1运行成功还是出现错误,cmd2都会在它之后运行,当cmd2命令完成时,cmd3将会运行。 [root@localhost ~]# mkdir /root/new_folder; cd /root/new_folder; touch test_file; pwd ; ls -l /root/new_folder total 0 -rw-r--r--. 1 root root 0 Sep 2 22:01 test_file [root@localhost new_folder]#在上面命令汇总,首先mkdir创建了一个文件夹在/root目录中,cd 进入前面创建的目录,touch创建一个空文件,然后pwd显示当前位置,ls -l查看目录中的文件。
有时候希望确保Linux命令中,只有在前一个命令成功结束时,下一个命令才会运行。这就是逻辑和运算符&&出现的地方: cmd1 && cmd2 && cmd3 如果你使用基于Centos的发行版,你一定遇到过这个使用&&概念的命令: [root@localhost ~]# yum makecache && yum -y update命令行汇总的前半部分时更新缓存,后半部分更新所有安装包。
举个例子,如果new_folder已经存在,那么mkdir命令将返回错误。; 和&& 的差异可以在下面的截图中看到:
可以使用逻辑操作符(||)运行命令行,但是只有在前一个命令出现错误时才运行下一个命令: cmd1 || cmd2 || cmd3如果cmd1运行失败,则运行cmd2。如果cmd2运行成功,cmd3将不会运行。
例如,可以检查文件是否存在,并相应地打印消息。 [root@localhost ~]# [ -f file.txt ] && echo "File exists" || echo "File doesn't exist"在创建file.txt文件之前和之后运行上面的命令,看看区别:
在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率。 本文原创地址:https://www.linuxprobe.com/linux-terminal-multi-cmd.html编辑:逄增宝,审核员:逄增宝 为您推荐一些与本文相关的文章:Firefox 开启 Manifest V3 扩展测试快看看你的手机有没有:谷歌Android全面封杀此类软件!《Spark实战(第2版)》pdf电子书免费下载《Linux下C语言结合数据库编程》PDF电子书免费下载《Python游戏编程快速上手第4版 (斯维加特著)中文》pdf电子书免费下载如何在Linux上安装视频播放器?注意事项有哪些?简单介绍HTTP3HTML 表单和输入简介十大最好用的Linux命令Ubuntu与Win10周年版Ubuntu Bash性能对比 相关文章[点此投稿]![]() ![]() ![]() ![]() ![]() 转载必需保留本文链接: https://www.linuxprobe.com/linux-terminal-multi-cmd.html 红帽RHCE认证:https://www.rhce.net Linux命令大全:https://www.linuxcool.com Linux系统大全:https://www.linuxdown.com 本文依据CC-BY-NC-SA 3.0协议发布,竭诚为读者提供Linux视频教程、Linux学习资料以及红帽考试资料等优质学习资源。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |