Linux bash 變數分類

2021-08-21 06:15:36 字數 741 閱讀 5506

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 生命週期 程式執行前就定義好,程式結束後才會被釋放,在程式執行期間不會被釋放,比較浪費記憶體 作用域 整個程式的任何位置都可以使用 注意 這是共享資料的一種方式,...