Linux Shell中的特殊字元及檔名轉義方法

2021-10-19 19:23:31 字數 683 閱讀 1489

符號

用途轉義

*萬用字元

\*    "目錄名"

#shell注釋符

\#    "目錄名"

&後台執行程式命令

\&    "目錄名"

"關鍵字包裹符

\"    '目錄名'

$變數取值符

\$    "目錄名"

'關鍵字包裹符

\'    "目錄名"

(shell中的命令組、變數包裹符、陣列

\(    "目錄名"

)shell中的命令組、變數包裹符、陣列

\)    "目錄名"

.隱藏檔案或當前目錄

當在最前面時無法轉義為普通檔案

當在其他位置無需轉義

/目錄符

不可轉義

;命令分隔符

\;    "目錄名"

<

輸入重定向

\<    "目錄名"

>

輸出重定向

\>    "目錄名"

?萬用字元

\?    "目錄名"

\轉義符

`命令執行符\`@

遠端使用者ip間隔符

無需轉義

|管道符

\|     "目錄名"

~home目錄符

單獨或搭配/使用時 \~,其他情況無需轉義

Linux Shell程式設計中的特殊變數

大家都知道普通的bash命令後邊可以跟任意的引數 例如在啟動hbase的客戶端的時候,我們在hbase的bin目錄下使用.hbase shell進入到hbase的客戶端 那我們自己編寫的指令碼是否也支援傳遞引數呢?答案當然是肯定的,但是怎麼編寫這樣的shell程式呢?這就需要使用到位置引數。位置引數...

Linux shell 特殊變數

posix內建的shell變數 變數 意義 目前程序的引數個數 傳遞給當前程序的命令列引數。置於雙引號內,會展開為個別的引數。當前程序的命令列引數。置於雙引號內,則展開為一單獨引數 連字型大小 在引用時給予shell的選項 前一命令的退出狀態。shell程序的程序編號 process id 0 零 ...

Linux Shell特殊字元

特殊字元 注釋 分隔 case條件的結束 命令相當於source命令 部分引用 支援萬用字元擴充套件 全引用,不進行萬用字元擴充套件 轉義 目錄分隔符 多個命令都被執行,但返回最後乙個 後置引用 操作符 匹配0個或多個字元 數學乘法 冪運算 匹配任意乙個字元 但在 a b?a b 表示c語言中的三目...