shell學習之變數
阿新 • • 發佈:2020-11-26
1.定義變數
使用一個定義過的變數,只要在變數名前面加美元符號即可,如:
your_name="qinjx"
echo $your_name
echo ${your_name}
變數名外面的花括號是可選的,加不加都行,加花括號是為了幫助直譯器識別變數的邊界,推薦給所有變數加上花括號,這是個好的程式設計習慣。
2.刪除變數
3.shell陣列和字典
bash shell只支援一維。陣列從0開始,以array[x]表示陣列元素。array[0]表示第一個元素,獲取bash shell陣列值的方式 ${array[x]}。
字典可以自定義鍵值對
#!/bin/bash echo "shell定義字典" #必須先宣告 declare -A dic dic=([key1]="value1" [key2]="value2" [key3]="value3") #列印指定key的value echo ${dic["key1"]} #列印所有key值 echo ${!dic[*]} #列印所有value echo ${dic[*]} #遍歷key值 for key in $(echo ${!dic[*]}) do echo "$key : ${dic[$key]}" done echo "shell定義陣列" #陣列 list=("value1" "value2" "value3") #列印指定下標 echo ${list[1]} #列印所有下標 echo ${!list[*]} #列印陣列下標 echo ${list[*]} #陣列增加一個元素 list=("${list[@]}" "value3")