linux入門shell基本命令總結?這一期作為大結局吧,再長的連續劇也有劇終的時候,今天主要介紹一下map與array分為以下幾個章節:,今天小編就來聊一聊關于linux入門shell基本命令總結?接下來我們就一起去研究一下吧!
這一期作為大結局吧,再長的連續劇也有劇終的時候,今天主要介紹一下map與array。分為以下幾個章節:
聲明定義語法如下:
arrayName=(v1 v2 v3 ......)
#或者下面的方法
arrayName[0]=123
arrayName[2]="123"
語法說明:
#初始賦值上面說了。
#更新賦值用以下語法
數組名[索引]=新值
#!/bin/bash
arrayName[2]=123
arrayName[1]="123"
echo "${arrayName[2]}"
echo "${arrayName[1]}"
fileArray=($(ls)) #記得此處的括号
for (( i=0; i<${#fileArray[@]}; i ));do
echo "$i:${fileArray[i]}"
done
fileArray1=(${fileArray[@]:1:3})#記得此處的括号
for (( i=0; i<${#fileArray1[@]}; i ));do
echo "$i:${fileArray1[i]}"
done
#map的聲明
declare -A map變量名
#語法如下:
nameMap[“001”]=“xiao ming”
nameMap[“002”]=“xiao lin”
nameMap[“002”]=“xiao guang”
就是獲取遍曆所有的key,然後根據key獲取每一個值。例子中會有。
六、shell編程中map的例子
#!/bin/bash
declare -A nameMap
nameMap["001"]="xiao ming"
nameMap["002"]="xiao lin"
nameMap["003"]="xiao guang"
for k in ${!nameMap[@]};do
echo "$k:${nameMap["$k"]}"
done
好的,這一期就分享到這裡了,shell編程全劇終。感謝大家一路的陪伴。後面要思考一下進行哪個教程了。感謝大家支持。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!