天天看點

Linux shell(1)

1.免互動處理

在免互動輸出進行中可以使用重定向将輸出内容輸入到黑洞檔案/dev/null中。

Linux shell(1)

2.i/o互動

标準輸入:從此裝置接收使用者輸入資料

标準輸出:通過此裝置向使用者報告正常的指令輸出結果

标準錯誤輸出:通過此裝置向使用者報告指令執行過程中出現的報錯資訊

Linux shell(1)

3.順序分隔

使用分号依次執行,隻有先後順序,沒有邏輯關系。

邏輯“與”分隔

指令1&&指令2&&指令3&&指令4,邏輯關系為且(and),期望所有指令執行成功,一旦某個指令執行失敗,不執行後續指令,如下:

邏輯“或”分隔

指令1||指令2||指令3||指令4,邏輯關系為或(or),任何一條指令執行成功都符合期望,且隻在前面指令執行失敗時執行後續指令。

組合邏輯分隔

(1)與指令前的指令執行失敗,與指令後的指令忽略,執行或指令後的指令。

(2)與指令前的指令執行成功,執行與指令後的指令,忽略或指令後的指令。

(3)或指令前的指令執行失敗,執行或指令後的指令和與指令後的指令。

(4)或指令前的指令執行成功,忽略或指令後的指令,執行與指令後的指令。

繼續閱讀