bash程式設計之陣列

2021-09-16 21:44:51 字數 725 閱讀 8767

陣列

資料結構,資料序列,儲存連續多個資料,可以使用索引獲取相關元素

宣告陣列:declare -a 宣告索引陣列

declare -a 宣告關聯數

元素賦值

一次賦值乙個元素

[root@mm ~]#alias[0]=read

[root@mm ~]#echo $

一次賦值多個元素(索引預設從0開始)

[root@mm ~]#alias=("da" "mm" "gg")

[root@mm ~]#echo $

賦值特定元素

[root@mm ~]#animals=([3]="aa" [8]="ss")

[root@mm ~]#echo $

read賦值元素(預設從0開始顯示)

[root@mm ~]#read -a world

qq ww ee

[root@mm ~]#echo $

引用元素

[root@mm ~]#echo $

a ss ddd fffff ffffff

(*|@都是顯示陣列中所有的元素)

[root@mm ~]#echo $(指定第n個元素)

[root@mm ~]#echo $

第n個元素的字元數(#元素的字元數)

bash程式設計之 函式

函式 復用 模組程式設計 語法 function f name f name 呼叫 使用函式名 函式名出現的地方,會被自動替換為函式 練習 利用函式改寫此前的服務指令碼 bin bash prog basename 0 lockfile var lock subsys prog start stop...

bash指令碼程式設計之選項

bash指令碼程式設計之選項 getopts getopts 選項字串 名稱 引數 解析選項引數。getopts 被 shell 過程用於解析可定位的引數作為選項。optstring 字串包含待識別的選項字母 如果乙個字母後面跟 著冒號,則該選項期待乙個引數,而該引數應用空格與選項分開。每次啟動時,...

Linux shell程式設計之bash變數

bash變數 命名規則 必須以字母下劃線開頭,只能由字母下劃線數字組成。長度不能超過255個字元 變數名在有效的範圍內必須唯一 在bash中,變數的預設型別都是字串 一 使用者自定義變數 使用者自定義的變數。區域性變數,只在當前shell有效。格式 變數名 變數值 例如 x 5 等號兩邊不能有空格 ...