麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux Shell Map的用法詳解

2020-07-26 23:25:29
字體:
來源:轉載
供稿:網友

Map定義:

在使用map時,需要先聲明,否則結果可能與預期不同,array可以不聲明

方式1:

declare -A myMapmyMap["my03"]="03"

方式2:

declare -A myMap=(["my01"]="01" ["my02"]="02")myMap["my03"]="03"myMap["my04"]="04"

Map初始化:

與array類似,可以使用括號直接初始化,也可以通過添加的方式來初始化數據,與array不同的是,括號直接初始化時使用的為一個鍵值對,添加元素時,下標可以不是整數

myMap["my03"]="03"myMap["my04"]="04"

輸出Map所有的key、value、長度:

# 1)輸出所有的key#若未使用declare聲明map,則此處將輸出0,與預期輸出不符,此處輸出語句格式比arry多了一個!echo ${!myMap[@]}#2)輸出所有value#與array輸出格式相同echo ${myMap[@]}#3)輸出map長度#與array輸出格式相同echo ${#myMap[@]}

Map遍歷:

#1)遍歷,根據key找到對應的valuefor key in ${!myMap[*]};do echo $key echo ${myMap[$key]}done#2)遍歷所有的keyfor key in ${!myMap[@]};do echo $key echo ${myMap[$key]}done#3)遍歷所有的valuefor val in ${myMap[@]};do echo $valdone

Map測試:

[root@cdh-143 shell-test]# more map-test.sh#!/bin/shecho "一、定義Map:declare -A myMap=([/"myMap00/"]=/"00/" [/"myMap01/"]=/"01/")"declare -A myMap=(["my00"]="00" ["my01"]="01")myMap["my02"]="02"myMap["my03"]="03"echo "二、輸出所有的key:"echo ${!myMap[@]}echo "三、輸出所有value:"echo ${myMap[@]}echo "四、輸出map的長度:"echo ${#myMap[@]}echo "五、遍歷,根據key找到對應的value:"for key in ${!myMap[*]};do echo "key:"$key echo "value:"${myMap[$key]}doneecho "六、遍歷所有的key:"for key in ${!myMap[@]};do echo "key:"$key echo "value:"${myMap[$key]}doneecho "七、遍歷所有value:"for val in ${myMap[@]};do echo "value:"$valdone

輸出:

[root@cdh-143 shell-test]# ./map-test.sh
一、定義Map:declare -A myMap=(["myMap00"]="00" ["myMap01"]="01")
二、輸出所有的key:
my02 my03 my00 my01
三、輸出所有value:
02 03 00 01
四、輸出map的長度:
4
五、遍歷,根據key找到對應的value:
key:my02
value:02
key:my03
value:03
key:my00
value:00
key:my01
value:01
六、遍歷所有的key:
key:my02
value:02
key:my03
value:03
key:my00
value:00
key:my01
value:01
七、遍歷所有value:
value:02
value:03
value:00
value:01
[root@cdh-143 shell-test]#

到此這篇關于Linux Shell Map的用法詳解的文章就介紹到這了,更多相關Linux Shell Map內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九热在线视频观看 | 国外成人在线视频 | 鲁丝一区二区二区四区 | 污视频在线看 | 暴力强行进如hdxxx | 精品在线免费播放 | 亚洲自拍第二页 | 久草在线视频在线 | 91色爱 | 国产精品高潮99久久久久久久 | 午夜视频在线观看免费视频 | 黄色网址入口 | 久久久经典视频 | 一区二区三区黄色 | 一级在线视频 | 精品国产视频一区二区三区 | 西川av在线一区二区三区 | 色婷婷一区二区三区 | 曰韩在线视频 | 欧美精品一区自拍a毛片在线视频 | 欧美日韩中文字幕在线视频 | 欧美成人高清视频 | 国产 视频 一区二区 | 国产亚洲精品久久久久久大师 | 色综合久久久久久久久久久 | 亚洲无马在线观看 | 日本羞羞的午夜电视剧 | 久久艹国产精品 | 久久嗨| av国产免费 | 中国av免费在线观看 | 欧美日韩影视 | 日本成人一区 | 欧美黄色性生活视频 | 国产精品a一 | 欧美日本在线播放 | 国产精品久久久久久久久久久久久久久久 | 免费观看黄色一级视频 | 免费激情网址 | 久久久久免费电影 | 特级黄色影院 |