教你如何在Linux终端同时运行多个Linux命令
良许Linux
共 1700字,需浏览 4分钟
·
2020-10-28 07:37
点击「阅读原文」查看良许原创精品视频。
点击「阅读原文」查看良许原创精品视频。
;
Command 1 ; Command 2 首先运行Command1,然后运行Command2
&&
Command 1 && Command 2 当Command1运行成功并结束,然后运行Command2
||
Command 1 || Command 2 当Command1运行失败时才运行Command2
cmd1; 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]#
分号(;)后面的空格可带可不带,但空格使命令行更容易读懂。
&&
出现的地方:
cmd1 && cmd2 && cmd3
如果你使用基于Centos的发行版,你一定遇到过这个使用&&概念的命令:
[root@localhost ~]# yum makecache && yum -y update
举个例子,如果new_folder已经存在,那么mkdir命令将返回错误。; 和&& 的差异可以在下面的截图中看到:
&&
分隔的命令会停止执行后面的命令。cmd1 || cmd2 || cmd3
[root@localhost ~]# [ -f file.txt ] && echo "File exists" || echo "File doesn't exist"
推荐阅读:
5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!
评论