首页 > 解决方案 > 如何在 Bash 中加入数组元素并为 JSON 准备数据

问题描述

attribute=( a b c )

我需要将数组保存在变量中并显示如下:

"a" , "b" , "c"

标签: bash

解决方案


我怀疑这是一个XY 问题,你真的应该问你想要什么作为最终结果,而不是这个小问题,但要回答你的问题-

$: for a in "${attribute[@]}"; do str+="\"$a\" , ";done; str="${str% , }"
$: echo "[$str]"
["a" , "b" , "c"]

郑重声明,这可能是个坏主意。
请考虑编辑您的 OP 以讨论您想要完成的内容以及您尝试过的内容。几乎可以肯定有人可以为您提供更好、更安全、更智能的解决方案。


推荐阅读