Linux下在一行執行多條命令

2022-06-22 01:54:15 字數 488 閱讀 6916

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

"

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

**:

KETTLE一行一行執行方法

目前了解的kettle一行一行執行的方法有兩種現在這裡做個總結 後面的乙個問號就是表示它需要接受乙個引數,你在這個表輸出下面需要指定replace variable in script 選項和execute for eachrow 為選中狀態,這樣,kettle就會迴圈執行這個sql 執行的次數為前...

Linux下在一次執行多條命令

舉例 lpr tmp t2 rm tmp t2 第2條命令只有在第1條命令成功執行之後才執行。當 前的命令 lpr tmp t2 成功執行後 rm tmp t2 才執行,根據命令產生的退出碼判斷是否執行成功 0成功,非0失敗 舉例 cp tmp t2 tmp t2.bak rm tmp t2 只有 ...

在一行上使用多條shell命令

如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root localhost etc lld echo ok lok bash lld command not found ok bash lok command not found 如果命令被 所分隔,那麼命令也會一...