【Shell】Linux 一行 多命令

http://www.cnblogs.com/koreaseal/archive/2012/05/28/2522178.htmlhtml

要實如今一行執行多條Linux命令,分三種狀況:htm

一、&&blog

舉例:co

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

二、||

舉例:

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

三、;

舉例:

cp /tmp/t2 /tmp/t2.bak; echo "hello world"順序執行多條命令,當;號前的命令執行完(不論是否執行成功),才執行;後的命令。

相關文章
相關標籤/搜索