教你如何在Linux終端同時運行多個Linux命令


點擊「閱讀原文」查看良許原創(chuàng)精品視頻。
點擊「閱讀原文」查看良許原創(chuàng)精品視頻。
;?Command 1 ; Command 2 首先運行Command1,然后運行Command2
&&?Command 1 && Command 2 當Command1運行成功并結(jié)束,然后運行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]#

分號(;)后面的空格可帶可不帶,但空格使命令行更容易讀懂。
&&出現(xiàn)的地方:
cmd1 && cmd2 && cmd3
如果你使用基于Centos的發(fā)行版,你一定遇到過這個使用&&概念的命令:
[root@localhost?~]#?yum?makecache?&&?yum?-y?update
舉個例子,如果new_folder已經(jīng)存在,那么mkdir命令將返回錯誤。; 和&& 的差異可以在下面的截圖中看到:

&&分隔的命令會停止執(zhí)行后面的命令。cmd1?||?cmd2?||?cmd3

[root@localhost?~]#?[?-f?file.txt?]?&&?echo?"File?exists"?||?echo?"File?doesn't?exist"

推薦閱讀:
超干貨 | 這些概念可是操作系統(tǒng)的靈魂,你弄懂了幾個?
5T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公眾號內(nèi)回復「1024」,即可免費獲?。。?/span>
評論
圖片
表情
