很多命令一次輸入去執行的方式

2021-05-24 11:22:30 字數 572 閱讀 7616

很多命令一次輸入去執行的方式有兩種:

第一種:使用shell script編寫指令碼去執行;

第二種:

一次輸入多重命令。

一次輸入多重命令是採用命令執行的判斷依據來實現,主要的判斷依據有:「;」,「&&」,「||」。 例:

1、#sync;sync;shutdown -h now

先執行兩次sync同步寫入磁碟後才shutdown計算機,

分號前的命令執行完後就會立刻接著執行後面的命令。

2、#ls /tmp/abc && touch /tmp/abc/hehe

只有在先找到了/tmp/abc目錄後,才會在該目錄下新建乙個hehe文字,若沒有找到該目錄,則touch命令不會執行

3、#ls /tmp/abc || mkdir /tmp/abc

若在tmp目錄下找到了子目錄abc,則不會執行mkdir命令,只有在沒有找到abc目錄的情況下,才會去新建這個abc的子目錄。

4、#ls /tmp/abc || mkdir /tmp/abc && touch  /tmp/abc/hehe

在tmp根目錄的子目錄abc下新建hehe的文字。

linux 一次執行多個命令

一次執行多個命令有多種寫法 1.命令之間用分號 隔開 順序執行各條命令,各命令的執行結果,不會影響其他命令的執行。即每個命令都會執行,但不保證每個命令都執行成功。2.命令之間用 隔開 若前面的命令執行成功,才會去執行後面的命令。4.命令之間用 隔開 是管道命令的界定符號,管道命令是將前乙個命令的輸出...

Linux下在一次執行多條命令

舉例 lpr tmp t2 rm tmp t2 第2條命令只有在第1條命令成功執行之後才執行。當 前的命令 lpr tmp t2 成功執行後 rm tmp t2 才執行,根據命令產生的退出碼判斷是否執行成功 0成功,非0失敗 舉例 cp tmp t2 tmp t2.bak rm tmp t2 只有 ...

docker exec一次執行多個命令詳解

docker exec命令能夠在執行著的容器中執行命令。docker exec命令的使用格式 docker exec options container name command arg.options說明 d,以後臺方式執行命令 e,設定環境變數 i,互動模式 t,設定tty u,使用者名稱或ui...