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

网站开发技术 文库杭州百度推广开户

网站开发技术 文库,杭州百度推广开户,个人网站设计首页界面,山西中小学网站建设文章目录 【 1. 数组的定义 】【 2. 读取数组 】【 3. 关联数组 】3.1 关联数组的定义3.2 关联数组元素的调用 【 4. 获取数组中的所有元素 】【 5. 获取数组的长度 】 数组中可以存放多个值。 Bash Shell 只支持一维数组(不支持多维数组),初…

文章目录

  • 【 1. 数组的定义 】
  • 【 2. 读取数组 】
  • 【 3. 关联数组 】
    • 3.1 关联数组的定义
    • 3.2 关联数组元素的调用
  • 【 4. 获取数组中的所有元素 】
  • 【 5. 获取数组的长度 】

  • 数组中可以存放多个值。 Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小。
  • 与大部分编程语言类似, Shell 数组元素的下标由 0 开始。

【 1. 数组的定义 】

  • Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:
数组名=(值1 值2 ... 值n)
  • 实例:一个正确的数组
#!/bin/bash
my_array=(A B "C" D)

或者

array_name=(
value0
value1
value2
value3
)
  • 使用数字下标来定义数组, 可以不使用连续的下标,而且下标的范围没有限制 。如下所示:
array_name[0]=value0
array_name[1]=value1
array_name[2]=value2

【 2. 读取数组 】

  • 读取数组元素值的一般格式是:
${数组名[下标]}
  • 实例:通过数字索引读取数组元素
#!/bin/bash
my_array=(A B "C" D)echo "FirstParameter:${my_array[0]}"
echo "SecondParameter:${my_array[1]}"
echo "ThirdParameter:${my_array[2]}"
echo "FourthParameter:${my_array[3]}"

在这里插入图片描述

【 3. 关联数组 】

  • Bash 支持关联数组, 可以使用任意的字符串、或者整数作为下标来访问数组元素。
  • 关联数组的键是唯一的。

3.1 关联数组的定义

  • 关联数组使用 declare 命令 来声明,语法格式如下:-A 选项就是用于声明一个关联数组。
declare -A array_name
  • 实例1:创建一个关联数组 site,并创建不同的键值。
declare -A site=(["google"]="www.google.com" ["runoob"]="www.runoob.com" ["taobao"]="www.taobao.com")
  • 实例2:先声明一个关联数组,然后再设置键和值。
declare -A site
site["google"]="www.google.com"
site["runoob"]="www.runoob.com"
site["taobao"]="www.taobao.com"

3.2 关联数组元素的调用

  • 访问关联数组元素可以使用指定的键,格式如下:
array_name["index"]
  • 实例:通过键来访问关联数组的元素。
declare -A site
site["google"]="www.google.com"
site["runoob"]="www.runoob.com"
site["taobao"]="www.taobao.com"echo ${site["runoob"]}

在这里插入图片描述

【 4. 获取数组中的所有元素 】

  • 使用 @ 或 * 可以获取数组中的所有元素。
${my_array[*]}或者${my_array[@]}
  • 实例1:获取数组中的所有元素。
#!/bin/bashmy_array[0]=A
my_array[1]=B
my_array[2]=C
my_array[3]=Decho "数组的元素为: ${my_array[*]}"
echo "数组的元素为: ${my_array[@]}"

在这里插入图片描述

  • 实例2:获取数组的所有键。
declare -A site
site["google"]="www.google.com"
site["runoob"]="www.runoob.com"
site["taobao"]="www.taobao.com"
echo "数组的键为: ${!site[*]}"
echo "数组的键为: ${!site[@]}"

在这里插入图片描述

【 5. 获取数组的长度 】

  • 获取数组长度的方法与获取字符串长度的方法相同。
length=${#array_name[@]}
# 或者
length=${#array_name[*]}
  • 获取数组单个元素的长度
length=${#array_name[下标]}
  • 实例:获取数组的长度。
#!/bin/bashmy_array[0]="19527"
my_array[1]=B
my_array[2]=C
my_array[3]=Decho "数组元素个数为: ${#my_array[*]}"
echo "数组元素个数为: ${#my_array[@]}"
echo "数组第1个元素的长度为: ${#my_array[0]}"

在这里插入图片描述

http://www.ds6.com.cn/news/60419.html

相关文章:

  • 合肥品牌网站建设广告策划方案范文
  • 做网站的费用怎么录分录网络营销推广方式案例
  • 做日本贸易哪个网站好百度推广投诉电话客服24小时
  • 包装材料东莞网站建设旅游seo整站优化
  • 国外超酷设计网站网络营销pdf
  • 昆明做网站做的好的公司公司网站开发费用
  • 类似千图网的素材网站推广平台收费标准
  • wordpress添加签名郑州seo优化顾问阿亮
  • 中企动力做的网站好吗专业网站制作
  • 做旅游业务的商业网站宁德市市长
  • 宁国新站seo最近几天发生的新闻大事
  • 温州做网站公司哪家好新东方考研培训机构官网
  • wordpress弹窗登入重庆seo招聘
  • 进行网站建设视频cps游戏推广平台
  • wordpress刷新seo网站设计工具
  • 企业网站优化的弊端深圳疫情最新消息
  • 做品牌网站的商业软文怎么写
  • 从零学建设网站广州最新消息今天
  • 建站公司网站运营培训
  • 网站开发专业就业前景网络营销的主要内容有哪些
  • 怎么新增网站推广搜索关键词排名优化服务
  • 公司做竞拍网站的收入怎么报税百度热线客服24小时
  • 网站建设行业动态semi认证
  • 怎样淘宝做seo网站推广建立网站需要什么条件
  • 广州网站建设吧新网站百度收录
  • wordpress 静态文件济南seo顾问
  • 做徽标的网站如何网上免费打广告
  • 天津外贸网站建设中囯联通腾迅
  • 襄阳做网站公司电话百度搜索引擎收录
  • 设计网站一般要多少钱百度域名