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

稿定详情页设计模板关键词优化工具互点

稿定详情页设计模板,关键词优化工具互点,聊城网站建设招聘,wordpress目录主题前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除! 一、简介 Shell 脚本中的数组允许你存储多个值,并可以通过索引访问它们。Shell 中的数组是一维的。 二、声明数组 在Shell…

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除!

一、简介

Shell 脚本中的数组允许你存储多个值,并可以通过索引访问它们。Shell 中的数组是一维的。

二、声明数组

在Shell中声明普通数组:只能用整数作为数组的索引 ;基本语法如下:

 array_name=(value1 value2 value3 ...)​# 普通数组定义:[root@newrain shell]# books=( linux shell awk sed )# 引用:[root@newrain shell]# echo ${books[0]}linux[root@newrain shell]# echo ${books[1]}shell[root@newrain shell]# echo ${books[2]}awk

关联数组:可以使用字符串作为数组的索引;基本语法如下:

 declare -a array_namearray_name=(value1 value2 value3 ...)​# 关联数组需要提前声明declare -A myarry1[root@newrain shell]# declare -A myarry1[root@newrain shell]# myarry1=([name]=newrain [sex]=man [age]=26)[root@newrain shell]# echo ${myarry1[name]}newrain[root@newrain shell]# echo ${myarry1[age]}26

三、访问数组元素

使用索引来访问数组中的元素。索引从0开始。

 echo "${array_name[0]}" # 输出数组的第一个元素

四、遍历数组

可以使用for循环来遍历数组中的所有元素。

 for element in "${array_name[@]}"; doecho $elementdone

五、获取数组长度

Shell中没有内置的数组长度属性,但可以通过以下方式获取:

 length=${#array_name[@]}echo "Array length is $length"

六、多维数组

Shell 不原生支持多维数组,但可以通过一些技巧来模拟:

 # 声明declare -a array_2darray_2d=([0]="row1col1 row1col2" [1]="row2col1 row2col2")​# 访问echo "${array_2d[0]}"  # 输出 row1col1 row1col2echo "${array_2d[0][col_index]}"

七、常用数组操作

1、添加元素

 array_name+=("new_element")

2、删除元素

 unset array_name[index]

3、反转数组

reverse_array=("${array_name[@]}") # 创建副本
reverse_array=( $(echo "${reverse_array[@]}" | rev) )

4、查找元素

 index=0for element in "${array_name[@]}"; doif [ "$element" == "search_element" ]; thenecho "Found at index $index"breakfi((index++))done

5、排序数组

 IFS=$'\n' # 改变内部字段分隔符sorted_array=( $(sort <<<"${array_name[*]}") ) # 排序unset IFS # 重置内部字段分隔符

八、shell数组中"*" 和 "@" 区别

 “*”当变量加上“” 会当成一串字符串处理.“@”变量加上“” 依然当做数组处理.在没有加上“” 的情况下 效果是等效的.

示例

 # 声明并初始化数组my_array=("apple" "banana" "cherry")​# 输出数组元素for i in "${!my_array[@]}"; doecho "Element at index $i is ${my_array[$i]}"done​# 获取数组长度echo "Array length is ${#my_array[@]}"​# 添加元素my_array+=("date")​# 删除元素unset my_array[1]​# 反转数组reverse_array=("${my_array[@]}")for i in "${!reverse_array[@]}"; doecho "${reverse_array[$((${#reverse_array[@]} - 1 - i))]}"done​# 查找元素index=0for element in "${my_array[@]}"; doif [ "$element" == "banana" ]; thenecho "Banana found at index $index"breakfi((index++))done​# 排序数组sorted_array=( $(sort <<<"${my_array[*]}") )echo "Sorted array: ${sorted_array[@]}"

注意事项

  • 数组元素中的空格需要用双引号括起来,以避免被拆分。
  • 索引操作和遍历时要注意引号的使用,以确保字符串被正确处理。
  • 由于Shell的限制,数组操作可能不如其他编程语言直观。

总结

Shell中的数组虽然功能有限,但通过一些技巧和方法,仍然可以有效地进行数组操作和处理。

致谢

在此,我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者,如果文章中有任何错误,欢迎留言指正。 

学习永无止境,让我们共同进步!!

http://www.hkea.cn/news/434831/

相关文章:

  • 今日军事新闻简短扬州seo优化
  • 国外好看的教育类网站模板下载东莞做网站最好的是哪家
  • 微擎与wordpress快速优化seo软件推广方法
  • 英文网站设计哪家好免费网站搭建
  • 网站建设公司 销量深圳谷歌seo公司
  • 新蔡哪有做网站建设的全球疫情今天最新消息
  • 怎么做平台网站百度seo报价方法
  • 帮人做网站 怎么收费怎么用网络推广
  • 网站排名优化建设百度广告投放技巧
  • 文件服务器网站搭建教程好的竞价托管公司
  • 黑龙江省城乡和住房建设厅网站首页百度链接地址
  • 网站模板修改工具专业seo关键词优化
  • 口碑好的句容网站建设yahoo搜索
  • 深圳网站建设外贸公司价格网络营销的背景和意义
  • 长春网站建设硕成传媒seo快速排名优化公司
  • web网站开发能使用c 吗免费建立个人网站申请
  • 织梦网站修改教程视频网站优化培训学校
  • 南沙区交通和建设局网站中国十大网络销售公司
  • 免费建设网站的方法百度网址大全 官网
  • 手机网站设计制作公司微信推广费用一般多少
  • 建设网站需要什么注册域名费用一般多少钱
  • 女性门户网站源码百度指数功能有哪些
  • 怎么帮公司做网站建设谷歌搜索引擎免费入口 香港
  • 请写出网站建设前期需要做的准备外贸定制网站建设电话
  • 南京门户网站建设网络营销优秀案例
  • 2012服务器如何做网站周口网络推广哪家好
  • 贵阳搜索玩的网站网络舆情软件免费入口
  • 前端自己写代码建网站要花多少钱游戏推广在哪里接活
  • 网站建设中+网页代码nba最新排名东西部
  • 东莞企业建设网站官网有限公司百度推广深圳分公司