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

2022-05-07 06:51:10 字數 671 閱讀 1056

在命令列可以一次執行多個命令,有以下幾種:

1.每個命令之間用 ; 隔開 

說明:各命令的執行結果,不會影響其它命令的執行。換句話說,各個命令都會執行, 但不保證每個命令都執行成功。

cd /home/pytest/src; python suning.py

2.每個命令之間用&&隔開 

說明:若前面的命令執行成功,才會去執行後面的命令。這樣可以保證所有的命令執行完畢後,執行過程都是成功的。

cd /home/pytest/src&&python suning.py

3.每個命令之間用 || 或者 | 隔開 

說明:||是或的意思,如果每個命令被雙豎線 || 所分隔,那麼一遇到可以執行成功的命令就會停止執行後面的命令,而不管後面的命令是否正確與否。如果執行到錯誤的命令就是繼續執行後乙個命令,一直執行到遇到正確的命令為止。

管道可以將乙個命令的輸出導向另乙個命令的輸入,從而讓兩個(或者更多命令)像流水線一樣連續工作,不斷地處理文字流。在命令列中,我們用|表示管道

cd /home/pytest/123 || echo "

error234

"cd /home/pytest/123 | echo "

error234

"

linux shell 執行多個命令的方法

1 在每個命令之間用 分號 隔開。2 在每個命令之間用 隔開。表示 若前乙個命令執行成功,才會執行下乙個。這樣,可確保所有的命令執行完畢後,其執行過程都是成功的 這種執行方法,經常運用在自動安裝的script中。例如 自動安裝apache及php的script檔案 bin bash 解壓 設定apa...

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

在命令列可以一次執行多個命令,有以下幾種 1.每個命令之間用 隔開 說明 各命令的執行結果,不會影響其它命令的執行。換句話說,各個命令都會執行,但不保證每個命令都執行成功。cd home pytest src python suning.py2.每個命令之間用 隔開 說明 若前面的命令執行成功,才會...

Linux Shell命令 tr命令

在linux常用的命令中,我們可以通過使用tr,非常容易地實現 sed 的許多最基本功能。1 定義 日常操作中,tr用來從標準輸入中通過替換或刪除操作進行字元轉換。2 使用格式 tr c d s string1 to translate from string2 to translate to in...