Linux同時執行多條命令

2021-10-22 16:24:43 字數 772 閱讀 5334

一次性執行多條指令有很多好處,例如節省時間、加強指令之間的關聯、增大同事的維護難度等等。這個技巧在終端命令列和指令碼都可以用到,主要有三種體現方式:

1)使用 「;」 符號執行多條指令

使用方式:

$ cmd1 ; cmd2 ; cmd3
首先執行cmd1,然後執行cmd2,最後執行cmd3。

這種是aoe技能,無論你輸入多少條指令都還會按順序一一執行,就算有指令執行失敗也會繼續執行後面的指令,出手就沒有回頭,除非你把系統乾掉。

2)使用 「&&」 符號執行多條指令

使用方式:

$ cmd1 && cmd2 && cmd3
首先執行cmd1,cmd1執行成功之後才執行cmd2,cmd2執行成功之後再執行cmd3。前一條指令執行失敗,則後面的指令都不會執行。

這種關係比較密切,當有個別指令翻車的時候,後面的指令可以立馬知道,及時下車,防止連環車禍。

3)使用 「||」 符號執行多條指令

使用方式:

$ cmd1 || cmd2 || cmd3
首先執行cmd1,當cmd1執行失敗時執行cmd2,當cmd2失敗時執行cmd3。前一條指令執行成功,則後面的指令都不會執行。

這是我比較喜歡的一種操作,你覺得不合適我就要去搞,你不行的時候我上,槓精官方指定符號。

為了更好地保住飯碗,可以組合起來用,不要寫注釋。除此之外,我們還可以加上管道符、重定向符號等等,指令碼盡量寫花哨一點,看不懂就是你不行 < _<

Linux終端同時執行多個Linux命令方式

1.代表意思 表示任務在後台執行,如要在後台執行redis server,則有 redis server 表示前一條命令執行成功時,才執行後一條命令 如 echo 1 echo 2 wc l 表示上一條命令執行失敗後,才執行下一條命令,如 cat nofile echo fail 2.在一行中執行兩...

讓MySQL同時執行多條SQL語句的解決辦法

最近做乙個mysql方面的東西發現了這個問題,就是在乙個statement中執行一條sql語句的時候可以正確執行,如果同時執行多條,就會報sql語法錯誤,傷透了腦筋。經過網上查詢,發現有兩種解決辦法 1 最簡單的辦法 在mysql的連線字串中設定allowmultiqueries引數置為true。只...

讓Linux終端同時執行多個Linux命令

在一行中執行兩個或多個命令可以節省大量時間,並在linux中提高效率。在linux中,有三種方法可以在一行中執行多個命令 使用 符號執行多條命令 其中最簡單的是分號 使用方式如下 cmd1 cmd2 cmd3cmd1將首先執行,不管cmd1執行成功還是出現錯誤,cmd2都會在它之後執行,當cmd2命...