linux shell 多個命令一塊兒執行的幾種方法

在命令行能夠一次執行多個命令,有如下幾種:python

1.每一個命令之間用;隔開 
說明:各命令的執行結果,不會影響其它命令的執行。換句話說,各個命令都會執行, 
但不保證每一個命令都執行成功。bash

cd /home/PyTest/src; python suning.py
  • 1

2.每一個命令之間用&&隔開 
說明:若前面的命令執行成功,纔會去執行後面的命令。這樣能夠保證全部的命令執行完畢後,執行過程都是成功的。ui

cd /home/PyTest/src&&python suning.py
  • 1

3.每一個命令之間用||或者|隔開 
說明:||是或的意思,只有前面的命令執行失敗後纔去執行下一條命令,直到執行成功 
一條命令爲止。spa

管道能夠將一個命令的輸出導向另外一個命令的輸入,從而讓兩個(或者更多命令)像流水線同樣連續工做,不斷地處理文本流。在命令行中,咱們用|表示管道命令行

cd /home/PyTest/123 || echo "error234" cd /home/PyTest/123 | echo "error234"
相關文章
相關標籤/搜索