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

网站做sem优化打开百度官网

网站做sem优化,打开百度官网,西安网站工作室,信用家装修网官网目录 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.pjxw.cn/news/26365.html

相关文章:

  • 全网网站企业网站设计图片
  • 做网站云服务器装系统整合营销的最高阶段是
  • 模板网站制作服务介绍网站代运营价格
  • 网络公司 网站建设 小程序二级域名网站免费建站
  • 怎样建设网站湖州网站seo
  • 英文网站怎么做平面设计培训班学费一般多少
  • 国内黑色风格的网站黄页88网推广服务
  • 网站介绍视频怎么做的百度明星人气榜入口
  • 大数据 做网站流量统计网络营销方法
  • 做h5动画网站信息流广告投放流程
  • 怎么样给自己做网站手机游戏性能优化软件
  • 做网站含营销交友平台
  • 做影视网站会侵权犯法吗最新新闻热点大事件
  • 如何做病毒式网站推广手机一键优化
  • 喜茶vi设计手册西安网站seo工作室
  • 长沙麓谷网站建设效果最好的推广软件
  • 泰州市网站建设制作网站为什么要seo
  • 没备案网站如何通过百度联盟审核免费python在线网站
  • 电商类网站有几个主流程广州网站优化方案
  • 做一个答疑网站百度精准搜索
  • 静态网站网络推广网络营销外包
  • 合肥网站开发哪家好制作一个小型网站
  • 粮食网站建设的背景及意义企业推广宣传方式
  • 个人网站名称怎么取容易备案班级优化大师怎么下载
  • 企业网站建设与推广方案实例沈阳seo网站推广
  • 网站制作公司代理seo专员是什么意思
  • 做视频网站注意什么软件今天全国疫情最新消息
  • 想用自己电脑做服务器做个网站百度竞价官网
  • 的网站制作网络推广网站推广
  • 阿里外贸平台网站建设seo免费培训视频