在命令行可以一次執行多個命令,有以下幾種:
1.每個命令之間用;隔開
說明:各命令的執行結果,不會影響其它命令的執行。換句話說,各個命令都會執行,
但不保證每個命令都執行成功。
cd /home/PyTest/src; python suning.py
- 1
2.每個命令之間用&&隔開
說明:若前面的命令執行成功,才會去執行后面的命令。這樣可以保證所有的命令執行完畢后,執行過程都是成功的。
cd /home/PyTest/src&&python suning.py
- 1
3.每個命令之間用||或者|隔開
說明:||是或的意思,只有前面的命令執行失敗后才去執行下一條命令,直到執行成功
一條命令為止。
管道可以將一個命令的輸出導向另一個命令的輸入,從而讓兩個(或者更多命令)像流水線一樣連續工作,不斷地處理文本流。在命令行中,我們用|表示管道
cd /home/PyTest/123 || echo "error234" cd /home/PyTest/123 | echo "error234"