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

网站建设表格的属性高质量网站外链平台

网站建设表格的属性,高质量网站外链平台,桂林市区景点,小企业想做网站推广找哪家强目录 1. 定义数组 2. 读取数组元素值 3. 关联数组 4. 在数组前加一个感叹号 ! 可以获取数组的所有键 5. 在数组前加一个井号 # 获取数组的长度 6. 数组初始化的时候,也可以用变量 7. 循环输出数组的方法 7.1 for循环输出 7.2 while循环输出 7.2.1 …

目录

1. 定义数组        

2. 读取数组元素值

3. 关联数组

4. 在数组前加一个感叹号 ! 可以获取数组的所有键

5. 在数组前加一个井号 # 获取数组的长度

6. 数组初始化的时候,也可以用变量

7. 循环输出数组的方法

7.1 for循环输出

7.2 while循环输出

7.2.1 let i++ 自增

7.2.2 let i+=1 自增

7.2.3 let "i++" 或 let "i+=1" 自增也行


1. 定义数组        

  • 数组中可以存放多个值。Bash Shell 只支持一维数组
  • 初始化时不需要定义数组大小。
  • 数组元素的下标由 0 开始。
  • shell 数组用括号 () 来表示,元素用空格符号分割开

语法格式如下:

arr=(v1 v2 v3 ... vn)
arr=(a b 1 2 AB)
for v in ${arr[*]}
doecho $v
done

2. 读取数组元素值

读取数组元素值的一般格式为:${数组名[下标]},比如:arr=(1 2),第一个元素为 ${arr[0]}

使用 ${数组名[*]} 或 ${数组名[@]} 可以获取到一个数组的所有元素列表

arr=(a b 1 2 AB)
echo ${arr[0]}
echo ${arr[4]}
echo "------------"
echo ${arr[*]}
echo "------------"
for v in ${arr[*]}
doecho $v
done
echo "------------"
echo ${arr[@]}
for v in ${arr[@]}
do echo $v
done

3. 关联数组

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

关联数组使用 declare 命令来声明,格式如下:

declare -A array_name

-A 选项是用于声明一个关联数组。

关联数组的键是唯一的。

示例:创建一个关联数组 website,并创建不同的键值:

declare -A website=(["baidu"]="www.baidu.com" ["huawei"]="www.huawei.com")
echo ${website["baidu"]}
echo ${website["huawei"]}

也可以先声明一个关联数组,然后再设置键和值:

declare -A website
website["baidu"]="www.baidu.com"
website["huawei"]="www.huawei.com"
echo ${website["baidu"]}
echo ${website["huawei"]}

4. 在数组前加一个感叹号 ! 可以获取数组的所有键

declare -A website
website["baidu"]="www.baidu.com"
website["huawei"]="www.huawei.com"
echo ${!website[*]}

5. 在数组前加一个井号 # 获取数组的长度

declare -A website
website["baidu"]="www.baidu.com"
website["huawei"]="www.huawei.com"
echo ${#website[*]}

6. 数组初始化的时候,也可以用变量

ivar=1
arr=($ivar 3 5)
for v in ${arr[*]}
doecho $v
done

7. 循环输出数组的方法

7.1 for循环输出

arr=(1 2 3)
for v in ${arr[*]}
doecho $v
done

7.2 while循环输出

7.2.1 let i++ 自增
arr=(1 2 3)
i=0
while [ $i -lt ${#arr[@]} ]
doecho ${arr[$i]}let i++
done

7.2.2 let i+=1 自增
arr=(1 2 3)
i=0
while [ $i -lt ${#arr[@]} ]
doecho ${arr[$i]}let i+=1
done

7.2.3 let "i++" 或 let "i+=1" 自增也行
arr=(1 2 3)
i=0
while [ $i -lt ${#arr[@]} ]
doecho ${arr[$i]}let "i+=1"
done
echo "----------"
j=0
while [ $j -lt ${#arr[*]} ]
doecho ${arr[$j]}let "j++"
done

注:本文是学习笔记,文字描述主要摘抄自

Shell 数组 | 菜鸟教程

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

相关文章:

  • 最专业的网站建设公司今天北京发生大事了
  • 服装网站建设规划方案收录优美的图片app
  • 手机版网站开发的功能点企业网站seo推广
  • 手游传奇网站999服网络平台推广具体是怎么推广
  • 昆山兼职做网站seo快速排名外包
  • 什么网站可以做网站测速对比aso优化{ }贴吧
  • 汕头市龙湖区疫情最新情况湖南网站seo营销
  • 百度网站收入提交百度竞价推广思路
  • 黄冈网站建设的方案搜索量查询百度指数
  • web前端毕业论文长沙网站搭建优化
  • 洛阳做网站的公司商品营销推广的方法有哪些
  • 邯郸做网站价格如何屏蔽百度广告推广
  • 国外哪些网站做产品推广比较好北海seo快速排名
  • 大庆做网站公司西安百度网站快速排名
  • 做任务兼职赚钱的网站淮北网站建设
  • 政府类网站建设总结百度的网址是多少
  • 郑州做网站比较好公司seo赚钱
  • 广东企业网站建设推荐网络营销网络推广
  • 服务器维护成本哈尔滨网站优化流程
  • 广州网站建设多少钱在线制作网站免费
  • 科技与应用网站网络优化外包
  • 网站建设维护是干什么谷歌搜索引擎免费入口 台湾
  • 曲阜市古建设计院网站百度答主中心入口
  • 微信公众号的微网站怎么做企业seo排名哪家好
  • 党建网站怎么做深圳seo公司排名
  • 微信网站制作软件有哪些企业网址
  • 哪个公司做网站seopeixun com cn
  • 编写网站的语言有哪些seo计费系统
  • 做运营那些无版权图片网站如何写市场调研报告
  • 济南企业网站建设苏州网站排名推广