标签: arrays bash unset
我有一个数组,该数组充满了我从文件(通过for循环)创建的名称。我不想包含一些名称,因此可以通过以下操作将其删除:
names=("${names[@]/randomName}")
但是,这不会删除该元素。它只是删除元素的值,在其后留有空白。
我尝试使用unset命令没有成功(尝试删除所有具有空白空间的元素,但是我确定我做错了)
unset 'names[${names[@]/ /}]'
我的问题是我应该怎么做?