在 Shell 中,数组 的元素是可以支持删除的,我们要删除数组的指定下标的元素,我们只需要使用 unset 来删除即可。
unset array_name[index]
参数 | 描述 |
---|---|
array_name | 数组名 |
index | 需要删除的索引 |
我们使用了 unset 实现了删除数组指定下标的元素。
unset array_name
参数 | 描述 |
---|---|
array_name | 数组名 |
我们使用了 unset 实现了删除整个数组。
我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:
#!/bin/bash
arr1=("haicoder" "haicoder.net" "www.haicoder.net")
echo ${#arr1[@]}
unset arr1[1]
echo ${#arr1[@]}
现在,我们运行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们使用 unset,实现了删除数组的下标为 1 的元素。
我们首先,打开一个 Shell,并新建一个 Shell 脚本,具体代码如下:
#!/bin/bash
arr1=("haicoder" "haicoder.net" "www.haicoder.net")
echo ${#arr1[@]}
unset arr1
echo ${#arr1[@]}
现在,我们运行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们使用 unset,实现了删除整个数组后,数组的长度变为了 0。
在 Shell 中,数组的元素是可以支持删除的,我们要删除数组的指定下标的元素,我们只需要使用 unset 来删除即可。