st0627 发表于 2018-8-26 08:06:29

shell数组和字典

#!/bin/bash  

  
echo "shell定义字典"
  
#必须先声明
  
declare -A dic
  
dic=(="value1" ="value2" ="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}
  
#打印所有下标
  
echo ${!list
[*]}
  
#打印数组下标
  
echo ${list
[*]}
  
#数组增加一个元素
  
list=("${list[@]}" "value3")


页: [1]
查看完整版本: shell数组和字典