首先让我清楚地说明我的问题:
原文链接:https://www.f2er.com/bash/387097.html例如:让我们假装这是我的数组,(元素无关紧要,因为我的实际代码有所不同):
array=(jim 0 26 chris billy 78 hello foo bar)
现在说我要删除以下元素:
chris 78 hello
所以我做了:在循环数组时取消设置数组[$i].
这会正确地删除元素,但是,我最终得到一个如下所示的数组:
array=(jim 0 26 '' billy '' '' foo bar)
我需要它看起来像这样:
array=(jim 0 26 billy foo bar)
其中jim在索引0,0 @ 1,26 @等处.
如何删除数组中的元素并移动其他元素,以便数组中没有空/空格?
谢谢!