arrays - 重击。如何在同一时间插入"和'中
问题描述
我的bash
脚本中有一个数组。而且我需要同时插入两个配额符号这个“和这个”。
我的剧本
arr=(1 2 3)
for i in ${arr[@]}
do
darr+=("'${arr[$i]}',")
echo "${darr[@]}"
done
此脚本的结果
'1', '2', '3',
但我需要一点不同的结果。像这样的东西:
"'1'", "'2'", "'3'",
我尝试了这种结构darr+=("\"'${arr[$i]}'\",")
,但结果我看到了:
\"'1'\", \"'2'\", \"'3'\",
解决方案
尝试下一个:
#!/usr/bin/env bash
arr=(1 2 3)
for i in "${arr[@]}"; do
darr+=("\"'$i'\"")
echo "${darr[@]}"
done
结果是:
"'1'" "'2'" "'3'"
推荐阅读
- reactjs - 列出文件以使用列表生成动态组件
- sf - 使用 WifiManager 和 Arduinojson 6 保存自定义参数
- graphql - 用于从 GraphQL 端点定期镜像完整数据集的工具?
- sql - 在 Neteeza 中使用 LIKE 运算符加入
- postscript - 在 postscript 中,如何从当前活动的字体中获取 UnderlinePosition,它是一个整数?
- javascript - 将views.py中的值显示为html
- python-3.x - Python3 PyTest Flask JWT 抛出 HTTP 422 Unprocessable Entity
- javascript - 使用 .join 在多个值之间返回 `|`
- excel - 如果另一个单元格返回错误,则使用 VBA 解锁一个单元格
- python - 姜戈 | 无法访问没有尾随“/”的 URL