arrays - 如何取消设置 bash 中的所有空数组元素?
问题描述
我有一个充满名称的数组,这些名称是从文件中创建的(通过 for 循环)。有几个名字我不想包括在内,所以通过这样做删除了它们:
names=("${names[@]/randomName}")
但是,这不会删除该元素。它只是删除元素的值,留下一个空白空间。
我尝试使用 unset 命令但没有成功(尝试删除所有带有空格的元素,但我确定我做错了)
unset 'names[${names[@]/ /}]'
我的问题是我应该怎么做?
解决方案
推荐阅读
- c++ - c ++我的随机生成随机生成一些东西,但每次你运行它时它都会以相同的顺序执行
- sql - 如何只更换表中最昂贵的一种产品?
- python - 使用子进程库时如何摆脱变量中的\n
- python - 虹膜数据集的散点图
- java - 过滤 MediaStore 以仅包含特定文件夹的图像,但不包含 MediaStore.Images.Media.DATA(已弃用)
- java - 如何使用模数/指数解码 JWT 签名
- typescript - 打字稿交集类型的功能
- java - 如何解决错误“历史重采样间隔太短,无法使用它重采样!!” 在 Android Studio 中(使用 Java)?
- join - 在 JOIN 查询中使用 CASE;在 2 个视图中搜索
- python - 在markdown中获取字典作为表格