bash中變數的種類:
①本地變數
生效範圍為當前shell程序,對其他shell程序均無效
變數賦值:name=『value』
value ——可以是直接字串,name=「username」
變數引用,name=「$username」
命令引用,name=command
或者name=(c
omma
nd)變
量引用:
( co
mman
d)變數
引用
:顯示已定義的變數:set
刪除已定義的變數:unset name
②環境變數
生效範圍為當前shell及其子程序
變數宣告、賦值:
export name=value
declare -x name=value
變數引用: $name
顯示所有環境變數:
export
env
printenv
刪除環境變數:unset
③位置變數:呼叫命令列傳遞給指令碼的引數
$1 $2……對應呼叫第幾引數
shift [n] 表示撤銷幾個引數的命令
$0 表示命令本身
$*:傳遞給指令碼的所有引數
$@:所有引數
$#:傳遞給指令碼的個數
linux bash程式設計 條件測試和特殊變數
1 整數測試 int1 63 int2 77 int1 eq ini2 int1 eq int2 test int1 eq int2 檔案測試 e file 測試檔案是否存在 f file 測試檔案是否為普通檔案 d file 測試指定路徑是否為目錄 r file 測試當前使用者對指定檔案是否有讀取...
變數的分類
變數的分類 根據變數的宣告方式分 第一種 成員變數 包括如下 1 類變數 class variable 也稱靜態變數 宣告在class內 method之外並且用static修飾.在類載入時開始初始化,類消亡時銷毀 2 例項變數 instance variable 宣告在class內 method之外...
變數的分類
變數的屬性 儲存位置 生命週期 作用域 定義在函式外 儲存位置 初始化過儲存在全域性段,未初始化儲存在靜態資料段,全域性變數有預設值 0 生命週期 程式執行前就定義好,程式結束後才會被釋放,在程式執行期間不會被釋放,比較浪費記憶體 作用域 整個程式的任何位置都可以使用 注意 這是共享資料的一種方式,...