JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Linux编程Shell之入门——Shell获取数组长度

wys521 2025-01-06 15:59:09 精选教程 25 ℃ 0 评论

所谓数组长度,就是数组元素的个数。

在 Shell 中,可以使用以下语法获取数组的长度:

${#array_name[@]}
${#array_name[*]}

其中,array_name 为数组变量名,@ 和 * 分别表示获取数组的所有元素。

例如,以下是获取数组长度的示例:

fruits=("apple" "banana" "cherry")
echo ${#fruits[@]}  # 输出 3
echo ${#fruits[*]}  # 输出 3

在这个例子中,使用 ${#fruits[@]} 和 ${#fruits[*]} 查询数组 fruits 的长度,结果都是 3。

需要注意的是,在获取数组长度时,需要注意数组变量的类型和变量名的正确性,以避免出现错误或获取不到正确的结果。

实例演示

下面我们通过实际代码来演示一下如何获取数组长度。

#!/bin/bash

nums=(29 100 13)

echo ${#nums[*]}#向数组中添加元素

nums[10]="http://c.163.net/shell/"

echo ${#nums[@]}

echo ${#nums[10]}#删除数组元素

unset nums[1]echo ${#nums[*]}

运行结果:
3
4
29
3

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表