当前位置: 首页 > news >正文

宿州做网站的有吗中国十大小说网站排名

宿州做网站的有吗,中国十大小说网站排名,网站内容管理流程图,买了域名怎么做网站目录 一. 关联数组定义二. 访问关联数组三. 元素的添加与删除四. 键值对的获取与遍历五. 实际应用5.1 读取封装配置文件内容5.2 收集系统信息 一. 关联数组定义 从 Bash 4.0 开始,Bash 支持关联数组。关联数组允许你将键和值配对,并通过键来访问值&…

目录

  • 一. 关联数组定义
  • 二. 访问关联数组
  • 三. 元素的添加与删除
  • 四. 键值对的获取与遍历
  • 五. 实际应用
    • 5.1 读取封装配置文件内容
    • 5.2 收集系统信息


一. 关联数组定义

  • 从 Bash 4.0 开始,Bash 支持关联数组。
  • 关联数组允许你将配对,并通过键来访问值,类似于其他编程语言中的 Map。

⏹通过declare -A来创建一个关联数组

declare -A 关联数组名称

⏹可以在创建关联数组的时候为其赋值

declare -A personMap=([name]="贾飞天"[age]=18[address]='地球'
)

二. 访问关联数组

# 定义一个关联数组
declare -A personMap=([name]="贾飞天"[age]=18[address]='地球'
)

⏹根据key访问对应的value

echo ${personMap["name"]}  # 贾飞天

⏹key也可以是变量

mykey="age"
echo ${personMap[$mykey]}  # 18

三. 元素的添加与删除

⏹元素的添加

personMap["car"]="红旗"
echo ${personMap["car"]}  # 红旗# 获取所有的key
echo "${!personMap[@]}"  # address age car name

⏹元素的删除

# 元素删除前,获取所有的key
echo "${!personMap[@]}"  # address age car name# 删除指定的key
unset personMap["car"]# 元素删除后,获取所有的key
echo "${!personMap[@]}"  # address age name

四. 键值对的获取与遍历

⏹获取所有的键

$ echo "${!personMap[@]}" | xargs -n 1
address
age
name

⏹获取所有的值

$ echo "${personMap[@]}" | xargs -n 1
地球
18
贾飞天

⏹遍历关联数组

for key in "${!personMap[@]}"; doecho "$key: ${personMap[$key]}"
done
# address: 地球
# age: 18
# name: 贾飞天

五. 实际应用

5.1 读取封装配置文件内容

⏹有配置文件如下

username=admin
password=secret
host=localhost
port=8080

⏹读取配置文件内容到关联数组中

# 声明一个关联数组
declare -A config# 读取配置文件内容到关联数组中
while IFS='=' read -r key value; doconfig["$key"]="$value"
done < my_conf.ini# 遍历关联数组,打印配置文件的内容
for key in "${!config[@]}"; doecho "$key: ${config[$key]}"echo "===================="
done# host: localhost
# ====================
# password: secret
# ====================
# username: admin
# ====================
# port: 8080
# ====================

5.2 收集系统信息

# 将系统信息收集到关联数组中
declare -A sysinfo=([hostname]=$(hostname)[os]=$(uname -o)[kernel]=$(uname -r)
)# 输出系统信息
for key in "${!sysinfo[@]}"; doecho "$key: ${sysinfo[$key]}"
done# hostname: ubuntu
# kernel: 4.4.0-166-generic
# os: GNU/Linux
http://www.15wanjia.com/news/11011.html

相关文章:

  • 聊城网站建设电话建网站建设
  • 许昌公司做网站电子商务网站推广策略
  • 永年网站制作高端网站建设报价
  • app开发模板网站摘抄一则新闻
  • 设计网站案例网站西安seo黑
  • 包头住房和城乡建设厅网站百度搜索引擎的优缺点
  • 电商网站设计公司在线资源搜索神器
  • 政府网站建设的内涵长沙百度快照优化排名
  • 企业网站排行榜推广排名seo
  • 白山市网站建设搜索引擎营销的主要方法
  • 云电子网站开发广州疫情最新情况
  • 写作网站推荐天津seo管理平台
  • 哈尔滨网站建设设计推广软文范例
  • 点网站出图片怎么做网站搜索排名
  • 微信人工客服热线武汉seo软件
  • 电子商务网站建设怎么做搜索引擎营销简称seo
  • seo网站推广教程做百度推广销售怎么样
  • 如何做自己的网站百度推广搜索图片识别出处百度识图
  • 失眠先生 wordpress求好用的seo软件
  • 芜湖先锋网站两学一做哈尔滨seo关键词
  • 公司邮箱怎么注册seo百度首页排名业务
  • 常德网站建设产品电商如何推广自己的产品
  • 做拍客哪个网站好自媒体平台哪个收益高
  • 重庆在线高校开放课程平台站长工具seo综合查询全面解析
  • 网站建设论坛外贸网站建设优化推广
  • dreamwave 做网站情感营销
  • 住房和城乡建设部官方网站办事大厅个人域名注册流程
  • 企业网站维护怎么做网站推广费用一般多少钱
  • 做网站需要学jq吗seo网站快速排名软件
  • 展览设计郑州网站建设专业乐云seo