管道符、重定向與環境變數

青春吶喊9發表於2020-04-22

1、輸入輸出重定向

1.標準輸入重定向(STDIN,檔案描述符為0):預設從鍵盤輸入,也可從其他檔案或命令中輸入。

2.標準輸出重定向(STDOUT,檔案描述符為1):預設輸出到螢幕。

3.錯誤輸出重定向(STDERR,檔案描述符為2):預設輸出到螢幕。

表1 輸入重定向中用到的符號及其作用

管道符、重定向與環境變數

對於輸出重定向來講,用到的符號及其作用如表2所示。

表2 輸出重定向中用到的符號及其作用

管道符、重定向與環境變數

2、管道命令符

3、命令列的萬用字元

星號(*)代表匹配零個或多個字元,問號(?)代表匹配單個字元,中括號內加上數字[0-9]代表匹配0~9之間的單個數字的字元,而中括號內加上字母[abc]則是代表匹配a、b、c三個字元中的任意一個字元。

4、常用的跳脫字元

4個最常用的跳脫字元如下所示:

反斜槓(\):使反斜槓後面的一個變數變為單純的字串。

單引號(' '):轉義其中所有的變數為單純的字串。

雙引號(" "):保留其中的變數屬性,不進行轉義處理。

反引號(` `):把其中的命令執行後返回結果。

5、重要的環境變數

在使用者執行了一條命令之後,命令在Linux中的執行分為4個步驟.

第1步:判斷使用者是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是的話則直接執行。

第2步:Linux系統檢查使用者輸入的命令是否為“別名命令”,即alisa

第3步:Bash直譯器判斷使用者輸入的是內部命令還是外部命令。內部命令是直譯器內部的指令,會被直接執行;而使用者在絕大部分時間輸入的是外部命令,這些命令交由步驟4繼續處理。可以使用“type命令名稱”來判斷使用者輸入的命令是內部命令還是外部命令。

第4步:系統在多個路徑中查詢使用者輸入的命令檔案,而定義這些路徑的變數叫作PATH.

表3   Linux系統中最重要的10個環境變數

管道符、重定向與環境變數

GoDadly雲


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69953442/viewspace-2687596/,如需轉載,請註明出處,否則將追究法律責任。

相關文章