bash - 如何在 Bash 中加入数组元素并为 JSON 准备数据
问题描述
attribute=( a b c )
我需要将数组保存在变量中并显示如下:
"a" , "b" , "c"
解决方案
我怀疑这是一个XY 问题,你真的应该问你想要什么作为最终结果,而不是这个小问题,但要回答你问的问题-
$: for a in "${attribute[@]}"; do str+="\"$a\" , ";done; str="${str% , }"
$: echo "[$str]"
["a" , "b" , "c"]
郑重声明,这可能是个坏主意。
请考虑编辑您的 OP 以讨论您想要完成的内容以及您尝试过的内容。几乎可以肯定有人可以为您提供更好、更安全、更智能的解决方案。
推荐阅读
- android - aar build with artifactory给出Android资源链接失败错误
- typescript - 如何在扩大的类型参数上设置类型文字(或防止类型扩大)?
- docker - Windows 10 上的 docker-compose:找不到图像?
- mysql - Laravel GroupBy 和 Count 使用 eloquent 模型
- c++ - if-else vs 三元函数调用性能
- wordpress - 食谱 PDF 批量提取
- python-3.x - 烧瓶运行函数RuntimeError“线程'线程中没有当前事件循环”
- javascript - Angular 中的 JSON 管道为“未定义”值打印一个空白字符串
- android - 如何从前台服务正确重新打开应用程序?
- azure-data-explorer - 你知道我是否可以在 Azure 数据资源管理器中根据切片大小对饼图进行排序吗?