在 Shell 中,我们要获取 数组 的长度,我们需要使用 @
或者 *
将数组扩展成列表,然后再次使用 #
获取数组的长度。
${#array_name[@]}
参数 | 描述 |
---|---|
array_name | 数组名 |
使用 @
将数组转成列表,再次使用 #
获取数组长度。
${#array_name[*]}
参数 | 描述 |
---|---|
array_name | 数组名 |
使用 *
将数组转成列表,再次使用 #
获取数组长度。
我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:
#!/bin/bash
arr1=("haicoder" "haicoder.net" "www.haicoder.net")
echo ${#arr1[*]}
现在,我们运行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们将数组转成了列表,最终获取了数组的长度。
我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:
#!/bin/bash
arr1=("haicoder" "haicoder.net" "www.haicoder.net" 1024 109)
echo ${#arr1[@]}
现在,我们运行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们将数组转成了列表,最终获取了数组的长度。
在 Shell 中,我们要获取数组的长度,我们需要使用 @
或者 *
将数组扩展成列表,然后再次使用 #
获取数组的长度。