bash shell 2 特殊符號變數

2021-06-03 21:56:20 字數 613 閱讀 5760

1.

位置變數:

如果要向乙個shell指令碼傳遞

資訊,可以使用位置引數完

成此功能;引數相關數目傳入指令碼,此數目可以任意多,但只有前9個可以

被訪問,使用shift命令可以改變這個

限制;引數從第乙個開始,在第九個結束;每個訪問引數前要加$符號;第乙個引數為0,表示預留儲存實際指令碼名字;無論指令碼是否有引數,此值均可用.

變數名:$0,$1,$2,$3,$4,$5,$6,$7,$8,$9

說明:$0: 表示指令碼名稱。

$1,$2,...,$9:$1表示向指令碼傳遞的第乙個引數,$2表示向指令碼傳遞的第二個引數,...,$9表示向指令碼傳遞的第九個

引數.

2.其他特殊變數

$# 傳遞到指令碼的引數個數;

$* 以乙個單字串顯示所有向指令碼傳遞的引數。與位置變數不同,此選項引數可超過9個;

$$ 指令碼執行的當前程序id號;

$! 後台執行的最後乙個程序的程序id號;

$@ 與$*相同,但是使用時加引號,並在引號中返回每個引數;

$- 顯示shell使用的當前選項,與set命令功能相同;

$? 顯示最後命令的退出狀態.0表示沒有錯誤,其他任何值表明有錯誤;

bash特殊符號

bash的萬用字元與特殊符號 在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非...

oracle 特殊符號

oracle 特殊符號 oracle萬用字元,運算子的使用 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between.and not between.and 匹配測試 like not like null測試 is null is not ...

shell 特殊符號

變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...