(二)bash基礎

3: Bash  的基本功能緩存

(1) 歷史命令的查看bash

history [選項] [歷史命令保存文件]方法

選項:-c:  清空歷史命令重定向

-w:  把緩存中的歷史命令寫入歷史命令保存文件。若是不手工指定歷史命令保存文件,則放入默認歷史命令保存文件~/.bash_history 中。di

 

(2) 歷史命令調用文件

若是想要使用原先的歷史命令有這樣幾種方法:鍵盤

  使用上、下箭頭調用之前的歷史命令。history

  使用「!n」重複執行第 n 條歷史命令。錯誤

  使用「!!」重複執行上一條命令。參數

  使用「!字串」重複執行最後一條以該字串開頭的命令。

  使用「!$」重複上一條命令的最後一個參數。

 

(3) 輸入輸出重定向

設備  設備文件名  文件描述符  類型

鍵盤    /dev/stdin   0  標準輸入            

顯示器  /dev/stdout  1  標準輸出

顯示器  /dev/stderr  2  標準錯誤輸出

(1)標準輸出重定向

命令 > 文件

以覆蓋的方式,把命令的正確輸出輸

出到指定的文件或設備當中。

命令 >> 文件

以追加的方式,把命令的正確輸出輸

出到指定的文件或設備當中。

(2)標準錯誤輸出重定向

錯誤命令 2>文件

以覆蓋的方式,把命令的錯誤輸出輸

出到指定的文件或設備當中。

錯誤命令 2>>文件

以追加的方式,把命令的錯誤輸出輸

出到指定的文件或設備當中。

(3)正確輸出和錯誤輸出

同時保存

命令 > 文件 2>&1

以覆蓋的方式,把正確輸出和錯誤輸

出都保存到同一個文件當中。

命令 >> 文件 2>&1

以追加的方式,把正確輸出和錯誤輸

出都保存到同一個文件當中。

命令 &>文件

以覆蓋的方式,把正確輸出和錯誤輸

出都保存到同一個文件當中。

命令 &>>文件

以追加的方式,把正確輸出和錯誤輸

出都保存到同一個文件當中。

命令>>文件 1 2>>文件 2

把正確的輸出追加到文件 1 中,把錯

誤的輸出追加到文件 2 中。

 

4:命令執行

多命令執行符  格式  做用。

;  命令 1 ;命令 2  多個命令順序執行,命令之間沒有任何聯繫。

&&  命令 1 && 命令 2 

當命令 1 正確執行($?=0),則命令 2 纔會執行。

當命令 1 執行不正確($? ≠ 0),則命令 2 不會執行。

||  命令 1 || 命令 2

當命令 1 執行不正確($? ≠ 0),則命令 2 纔會執行。

當命令 1 正確執行($?=0),則命令 2 不會執行。

相關文章
相關標籤/搜索