和网站用户体验相关的文章,小女孩做网站,上海网站建设价位,thinkphp网站模板下载快捷查看指令 ctrlf 进行搜索会直接定位到需要的知识点和命令讲解#xff08;如有不正确的地方欢迎各位小伙伴在评论区提意见#xff0c;博主会及时修改#xff09;
数组 在shell中#xff0c;可以使用数组来存储和操作一组数据。数组是由一个或多个元素组成的有序集合f 进行搜索会直接定位到需要的知识点和命令讲解如有不正确的地方欢迎各位小伙伴在评论区提意见博主会及时修改
数组 在shell中可以使用数组来存储和操作一组数据。数组是由一个或多个元素组成的有序集合可以使用索引来访问每个元素。 数组变量中,可以存储多个值。 数组,就是多个元素的集合,能够把多个元素,通过一个变量名进行存储 然后再给元素挨个打标记[下标] 特征 数组内的值相互独立数组内每个值的都有对应的标识-----下标{可以连续 可以不连续} 在shell中可以使用以下方式定义数组 my_array(element1 element2 element3 ...)
数组名(值1 值2 值3 值4...)其中my_array是数组名element1、element2、element3等是数组元素。注意数组元素之间需要用空格分隔开。 访问数组元素可以使用下标。在shell中数组下标从0开始。例如访问my_array数组的第一个元素可以使用以下方式 echo ${my_array[0]}下面是一些数组的常规操作: 1. 声明并赋值 array(“小黑”,“小白”,“小兰”) 2. 键值对的赋值方式来创建数组 heros([0]“程咬金” [1]“花木兰” [2]“芈月” [3]“伽罗”) heros2([3]“小乔” [1]“大乔” [5]“安琪拉” [2]“典韦”) 3.动态定义数组 myArray(ls /abc) ## 反引号的特点是先执行指令,再将指令输出 myArray1($(ls /baizhi)) ## 作用同上 4. 采用命令创建数组 declare -a 数组名 ## 不推荐 read -a 数组名 ## 不推荐 注意 下标可以不连续,可以指定下标,存储时,会按照下标进行排序存储若下标冲突,元素之间会出现覆盖 数组名[下标]新值 若指定的下标重复 ------- 修改 若执行的下标不存在 ------ 添加 以下是一些常用的数组操作 # 1. 获取指定数组元素
${数组名[下标]}
[rootbai bai]# echo ${heros[0]}
程咬金# 2.获取所有数组元素
[rootbai bai]# echo ${heros[*]}
程咬金 花木兰 芈月 伽罗
[rootbai bai]# echo ${heros[]}
程咬金 花木兰 芈月 伽罗# 3.逐个获取数组元素
#! /bin/bash
for var in $* ## $* 代表执行该文件时,传递的所有参数
do
echo $var
done# 4.获取数组元素的个数
[rootbai bai]# echo ${#heros[*]}
5
[rootcentos-128 abc]# echo ${heros[*]} | wc -w
6
[rootcentos-128 abc]# echo ${heros[]} | awk {print NF}
6# 5.删除数组元素
## 1. 删除所有数组元素unset 数组名
## 2.单独删除某个数组元素unset 数组名[下标]