陣列
資料結構,資料序列,儲存連續多個資料,可以使用索引獲取相關元素
宣告陣列: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 等號兩邊不能有空格 ...