shell特殊字元命令(管道與重定向)與鍵盤萬用字元

2022-08-09 10:24:08 字數 1293 閱讀 1612

萬用字元是一類鍵盤字元 。

當查詢檔案夾時;當不知道真正字元或者不想鍵入完整名字時,命令又不支援正規表示式模組時,常常使用萬用字元代替乙個或多個真正字元。

*             代替0個或多個字元。

?            匹配任何單個字元,且不能為空字元。

匹配中括號內的任意乙個字元。

萬用字元示例:

ls *.conf

ls /home/*.sh

ls h*.conf

ls test?.c

ls [abc]*

<                   標準輸入(stdio),將命令中接收輸入的途徑由預設的鍵盤更改為指定的檔案,並刪除以前的資料。

<<                 標準輸入,將命令中接收輸入的途徑由預設的鍵盤更改為指定的檔案,檔案結尾加入內容,不會刪除已有資料

>                   標準輸出(stdout),將命令的執行結果輸出到指定的檔案中,並刪除以前的資料。

>>                 標準輸出,將命令執行的結果追加輸出到指定檔案,檔案結尾加入內容,不會刪除已有資料

2>                 標準錯誤(stderr),清空指定檔案的內容,並將標準錯誤資訊儲存到該檔案中

2>>               標準錯誤,將標準錯誤資訊追加輸出到指定的檔案中

&>                 將標準錯誤的內容全部儲存到指定的檔案中。

注:箭頭的指向就是資料的流向。

|                    管道(把前乙個命令結果的輸出交給後乙個程式處理)。

/                    讓乙個有意義的字元轉義成普通字元。

''                   單引號,不保留屬性,全部當成普通字元。

""                  雙引號,用於原本保留屬性。

``                  反引號用於命令替換, ·· 中放可執行的命令,bash會將命令執行得的結果視為乙個變數或變數列表。 

{}                  生產字元或數字序列,一般配合 echo 等命令使用,find命令裡的{}意思是前面命令的結果。

(())               數值運算,用法靈活,效率高

Shell命令特殊字元

shell命令特殊字元 注釋 後台執行 把執行結果輸入到乙個指定的檔案中 把執行結果附加到乙個以存在的檔案後面 表示當前目錄 表示上一級目錄 最後一次執行的命令的返回碼 shell程序自己的pid shell程序最近啟動的後台程序的pid 命令列引數的個數 0 指令碼檔案本身的名字 1 2 第乙個,...

Shell命令特殊字元

shell命令特殊字元 注釋,以後臺方式執行。如 find name linux 取代命令字元。可用它將多個命令分隔開來,讓命令依次執行。重定向,把執行結果輸入到乙個檔案中。若該檔案已經存在,則原有內容會被充掉。如ls l aa.txt 把招待結果附加到乙個已存在的檔案後面。建立管線,將乙個命令的執...

shell命令特殊字元

1.特殊字元的認識 0這個程式的執行名字 n這個程式的第n個引數值,n 1,2,9 這個程式所有引數,此選項引數可以超過9個 這個程式引數個數 這個程式的pid 指令碼執行的當前程序pid 執行上乙個背景指令的pid 後台執行的最後乙個程序的程序的pid號 執行上乙個指令的返回值 顯示最後命令退出狀...