linux 脚本 数组长度,Shell获取数组长度
所谓数组长度,就是数组元素的个数。
利用@或*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:${#array_name[@]}
${#array_name[*]}
其中 array_name 表示数组名。两种形式是等价的,选择其一即可。
如果某个元素是字符串,还可以通过指定下标的方式获得该元素的长度,如下所示:
${#arr[2]}
获取 arr 数组的第 2 个元素(假设它是字符串)的长度。
回忆字符串长度的获取
回想一下 Shell 是如何获取字符串长度的呢?其实和获取数组长度如出一辙,它的格式如下:
${#string_name}
string_name 是字符串名。
实例演示
下面我们通过实际代码来演示一下如何获取数组长度。#!/bin/bash
nums=(29 100 13)
echo ${#nums[*]}
#向数组中添加元素
nums[10]="http://www.found5.com/develop/shell/"
echo ${#nums[@]}
echo ${#nums[10]}
#删除数组元素
unset nums[1]
echo ${#nums[*]}
运行结果:3
4
29
3
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/781.html
linux 脚本 数组长度,Shell获取数组长度相关推荐
- linux shell 显示字符串长度,Shell获取字符串长度的多种方法总结
前言 我们在日常工作中,对于求字符串操作在shell脚本中很常用,实现的方法有很多种,下面就来给大家归纳.汇总了求字符串的几种可能方法,话不多说了,来一起看看详细的介绍吧. 方法如下: [方法一]:利 ...
- php怎么比较数组长度_PHP获取数组长度的方法 函数参数的比较
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧. php如何获取数组的长度,使用php函数 ...
- linux脚本case语句,shell中的case语句,数组及函数
case示例 ---------------------------------------------------------------------- .. echo "case&quo ...
- php的取数组长度,php获取数组长度详解
php获取数组长度详解 在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧. php如何获取数 ...
- php怎么比较数组长度_php获取数组长度的方法(有实例)
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧. php如何获取数组的长度,使用php函数 ...
- shell 数组元素有空格_Shell数组:Shell数组定义以及获取数组元素
和其他编程语言一样,Shell 也支持数组.数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element). Shell 并且没有限制数组的大小,理论上可以存放无限量的数据.和 C+ ...
- linux shell 数组 awk,[Shell] awk 数组(1)
在论坛上看到的问题,将tt6中的第三列的内容替换为tt5中的内容,关联列是tt5的第一列和tt6的第六列 [/tmp/test]# cat tt5 Z82004A 70 Z82004B ...
- Linux脚本选题背景,shell实例100例《一》
1.[题目要求]每日一文件 请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件, 例如生成的文件名为2017-12-20.log, 并且把磁盘的使用情况写到到这个文件中, 不用考虑cron, ...
- 获取php数组最后,php获取数组最后一个值的2种方法
摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...
最新文章
- python utc时间转换为strftime
- 年终复盘刚需!Python数据可视化技巧来了
- spring AOP解析之xml方式详解
- 查询工资最低的3名员工的职工工号、姓名和收入_普法课堂|你有多久没有收到工资条了?...
- 华为升级harmonyos的机型名单,华为鸿蒙 OS 2.0 系统适配名单已出,四月推送,天玑机型暂时无缘...
- LDAP命令介绍---dsreplication
- Android4.0设置界面修改总结
- 【API进阶之路】API带来的微创新,打动投资人鼓励我创业
- Part4:Citrix 3D 技术Step by Step配置指导手册
- azure 入门_Azure数据目录入门
- 贺利坚老师汇编课程30笔记:将数据、代码、栈放入不同段
- PostgreSQL系列- 3- 客户端工具
- python实现B站自动发弹幕_python代码
- RadStudio 10.3.3 Rio (Delphi C++ Builder)及TMS TAdvStringGrid控件安装方法
- 自动化办公1-文件夹文件分类器
- 信安实验-RSA(备课)
- HTML页面上传图片直接预览
- 全志V3s学习记录(13)OV2640的使用
- 寒假学习打卡第一篇文章-----numpy的学习
- yolov3 训练终端参数涵义