shell 程式設計常用的「符號」

2022-07-14 11:54:30 字數 805 閱讀 6586

自己整理:

$0  #指令碼的名稱

$? #判斷上一條命令是否執行成功

$1/$2/$3/.... 指令碼中傳遞的引數 第乙個/第二個/....

$# #代表傳參的個數(多用於判斷)

$*  #這裡的$*就是把命令列接收的所有引數作為函式傳給函式內部
function

ts ()

function

check_url ()

function

jg ()

jg $* #這裡的$*就是把命令列接收的所有引數作為函式傳給函式內部

借鑑:

給你個全的,你在linux環境下多試下就明白了:

$0 這個程式的執行名字

$n 這個程式的第n個引數值,n=1..9

$* 這個程式的所有引數,此選項引數可超過9個。

$# 這個程式的引數個數

$$ 這個程式的pid(指令碼執行的當前程序id號)

$! 執行上乙個背景指令的pid(後台執行的最後乙個程序的程序id號)

$? 執行上乙個指令的返回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)

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

$@ 跟$*類似,但是可以當作陣列用

Shell程式設計 引用符號

在bash中許多字元有特殊的含義,如果希望bash忽略某些字元的特殊含義,可以使用一種稱為 引用 的技術,通知shell暫時忽略被引用字元的特殊含義,將其作為普通字元處理 將轉義符 放在shell特殊字元前則shell忽略該字元原有的含義 root wang lenovo ideapad 100s ...

Shell常用特殊符號

代表零個或者多個任意字元 代表乙個任意字元 注釋符號,注釋說明的意思,即 後面的內容linux忽略掉 ls lhtr 並沒有返回結果 abc 123 aaa echo abc 123或者是在shell指令碼中作解釋符號 解釋說明用,用在需要說明注釋的文字行首 脫意字元,將後面的特殊符號 例如 還原為...

shell輸出輸入流常用符號解釋

追加 覆蓋 把前面的儲存位置設定成後面的儲存位置 p.s.當然還有反的 意思就是方向不一樣啦 往後追加變成往前追加 這就不重複寫了 0 標準輸入 1 標準輸出 2 標準錯誤 例子 ls usr tmp 2 err.file 把命令所產生的錯誤寫入到err.file檔案中 如果不存在則建立 如果存在則...