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"順序執行多條命令,當;號前的命令執行完(不論是否執行成功),才執行;後的命令。