1. 程式人生 > >Linux下在一行執行多條命令

Linux下在一行執行多條命令

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

要實現在一行執行多條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"

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