shell-数组删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell-数组删除相关的知识,希望对你有一定的参考价值。

删除指定元素

使用unset来删除某个数组元素,语法为:
unset array[n]
实例

#!/bin/bash
program=(c c++ c# h5 java SQL python php perl go .net js MATLAB)
echo "高级语言有:${program[@]}"
#上面有一个混子,删掉它
unset program[3]
echo "高级语言现在有:${program[@]}"

查看输出

删除整个数组

和删除元素类似,只不过不指定下标,也就是删除数组。
unset array
实例:

#!/bin/bash
program=(c c++ c# h5 java SQL python PHP perl go .net js MATLAB)
echo "高级语言有:${program[@]}"
#上面有一个混子,删掉它
unset program[3]
echo "高级语言现在有:${program[@]}"
unset program
echo "高级语言现在有:${program[@]}"

输出结果为:

可以看到输出的是空行,OK

以上是关于shell-数组删除的主要内容,如果未能解决你的问题,请参考以下文章

shell-数组删除

shell-数组删除

golang删除数组某个元素

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

shell脚本中的数组排序