Shell数组长度

Shell数组长度教程

Shell 中,我们要获取 数组 的长度,我们需要使用 @ 或者 * 将数组扩展成列表,然后再次使用 # 获取数组的长度。

Shell获取数组长度详解

语法

${#array_name[@]}

参数

参数 描述
array_name 数组名

说明

使用 @ 将数组转成列表,再次使用 # 获取数组长度。

Shell获取数组长度详解

语法

${#array_name[*]}

参数

参数 描述
array_name 数组名

说明

使用 * 将数组转成列表,再次使用 # 获取数组长度。

案例

数组长度

我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:

#!/bin/bash arr1=("haicoder" "haicoder.net" "www.haicoder.net") echo ${#arr1[*]}

现在,我们运行该脚本,具体命令如下:

sh hellohaicoder.sh

运行后,终端输出如下:

37_Shell数组长度.png

我们将数组转成了列表,最终获取了数组的长度。

数组长度

我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:

#!/bin/bash arr1=("haicoder" "haicoder.net" "www.haicoder.net" 1024 109) echo ${#arr1[@]}

现在,我们运行该脚本,具体命令如下:

sh hellohaicoder.sh

运行后,终端输出如下:

38_Shell数组长度.png

我们将数组转成了列表,最终获取了数组的长度。

Shell数组长度总结

在 Shell 中,我们要获取数组的长度,我们需要使用 @ 或者 * 将数组扩展成列表,然后再次使用 # 获取数组的长度。