首先让我清楚地说明我的问题:
例如:假设这是我的数组,(元素并不重要,因为在我的实际代码中它们会有所不同):
array=(jim 0 26 chris billy 78 hello foo bar)
现在说我要删除以下元素:
chris 78 hello
所以我做了:unset array[$i]
同时循环遍历数组。这会正确删除元素,但是,我最终得到一个如下所示的数组:
array=(jim 0 26 '' billy '' '' foo bar)
我需要它看起来像这样:
array=(jim 0 26 billy foo bar)
其中jim位于索引0、0@1、26@2等处。
如何删除数组中的元素并移动其他元素以使数组中没有空/空格?
谢谢!