Shell變數名使用的特殊字元

2021-09-02 03:56:15 字數 359 閱讀 7366

shell變數名使用的特殊字元:

$# 傳送給命令shell的引數序號

$- 在shell啟動或使用set命令時提供選項

$? 上一條命令執行後返回的值

$$ 當前shell的程序號

$! 上乙個子程序的程序號

$@ 所有的引數,每個都用雙括號括起

$* 所有引數,用雙括號括起

$n 位置引數值,n表示位置

$0 當前shell名

$? 是上個命令列執行是否成功,成功為0, -eq為 」等於「的意思,在2.版的bash中,用雙方括號內建組合test命令或let命令,相當於雙括號,你可以把上個判斷寫成if (( $? == 0 )) 就好理解了

shell 變數名中包含變數

eval接受乙個字串作為它的引數,並對它進行評估 轉義。n 1 eval echo 執行傳遞給eval的引數。擴充套件後,引數是echo和 所以eval echo 執行命令echo string id id 1 stream 1 111111 cmd 222222 echo cmd 有些bash不支...

Oracle中的替換變數, 變數名, 變數名

替換變數 僅用於sql plus或者用於原理和sql plus相同的開發工具 臨時儲存值 利用它可以達到建立通用指令碼的目的 利用它可以達到和使用者互動,故在sql plus中又稱互動式命令 替換變數的格式式在變數名稱前加乙個 以便在執行sql命令時提示使用者輸入替換資料,然後按輸入資料執行sql命...

MySQL 使用者變數 的使用 變數名

mysql 的使用者變數,使用 變數名 定義。它的作用域為當前連線。使用者變數第一種用法,使用 set,這時可以用 或 兩種賦值符號賦值。set age 20 使用者變數第二種用法,使用 select,這時必須用 賦值符號賦值。select age 32 select age stu age fro...