数组 – 从数组中删除条目

前端之家收集整理的这篇文章主要介绍了数组 – 从数组中删除条目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想做点什么喜欢这个:
foo=(a b c)
foo-=b
echo $foo # should output "a c"

如何从数组中删除一个条目? foo- = b不起作用

无论入境处在何处,移除都应该工作.

删除元素号$i:a =(“${(@)a [1,$i-1]}”“${(@)a [$i 1,$#a]}”

(更简单的构造a =($a [1,$i-1] $a [$i 1,$#a])也会删除空元素.

添加

删除任何发生的b:a =(“${(@)a:#b}”):#是删除匹配元素的象形文字; “”和(@)即使它们包含空元素也能在数组上正常运行.

猜你在找的Bash相关文章