Linux下在一行執行多條命令


要實現在一行執行多條Linux命令,分三種情況:

1、&&

舉例:

lpr /tmp/t2 && rm /tmp/t2

第2條命令只有在第1條命令成功執行之后才執行。當 && 前的命令“lpr /tmp/t2”成功執行后"rm /tmp/t2"才執行,根據命令產生的退出碼判斷是否執行成功(0成功,非0失敗)。

2、||

舉例:

cp /tmp/t2 /tmp/t2.bak || rm /tmp/t2

只有 || 前的命令“cp /tmp/t2 /tmp/t2.bak”執行不成功(產生了一個非0的退出碼)時,才執行后面的命令。

3、;

舉例:

cp /tmp/t2 /tmp/t2.bak; echo "hello world"

順序執行多條命令,當 ; 號前的命令執行完(不管是否執行成功),才執行 ; 后的命令。

轉自:https://www.cnblogs.com/koreaseal/archive/2012/05/28/2522178.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM