万事须己运,他得非我贤。这篇文章主要讲述Shell 之 数组相关的知识,希望能为你提供帮助。
@[toc](目录
一、数组的概念
1、定义数组
- 方法一:
数组名 = (value0 value1 value2...)
文章图片
- 方法二:
数组名=([0]=value [1]=value [2]=value...)
文章图片
- 方法三:
列表名=“value0 value1 value2...”
数组名=($列表名)
文章图片
- 方法四:
数组名[0]=“value”
数组名[1]=“value”
数组名[2]=“value”
文章图片
数值类型:
字符类型(字符串):使用" " 或 定义,防止元素中间有空格,元素按空格分割成多个独立的字符串
3、索引(下标)
- 第一个元素的下标始终为0,且添加到数组中的每个后续元素的索引以1为增量递增
- 例如数组abc=(abcd);
a的索引为0,b为1,c为2,d为3
4、获取数组长度
array_number=(1 2 3 4 5) echo $#array_number[*]
【Shell 之 数组】
文章图片
array=(1 2 3 4 5)
echo $array[索引值]
文章图片
二、对数组进行操作 1、数组遍历
#!/bin/bash
arr=(5 4 3 2 1)
for i in $arr[*]
do
echo $i
done
文章图片
2、补充: $ @ 和$ *的区别
$@和$*的区别
两者没加""是什么区别
加上""
$* 将数组中的数据作为一个整体使用
$@ 将数组中每个参数分别作为单个的个体使用
$# 显示的是参数的数量,也可称为长度
文章图片
3、查缺补漏数组里内容连续性的方法:
推荐阅读
- 第二周
- 在wordpress中获取缩略图并在3列中显示
- 如何删除自定义帖子类型网址中的slug()
- 如何在模式对话框中停止重复的条目
- 如何将jQuery代码添加到divi主题(该功能似乎已关闭?)
- CSS和图像无法正常工作
- 编辑WordPress博客文章页面-Avada WordPress主题
- 自定义WordPress tag.php页面..试图获取标签信息
- 自定义帖子类型固定链接返回404