You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将bash数组转换为列表格式并保存到文件中

Bash数组输出带方括号列表格式的修改方案

你只需要在输出时主动拼接方括号到数组内容的两侧即可,修改后的代码如下:

export arrVal=(a,b,c)
echo NEWLIST="[${arrVal[@]}]" >> newtextfile

运行后输出的内容就会是你期望的NEWLIST=[a,b,c]。

如果你使用的是Bash标准的空格分隔元素形式的数组(即定义为arrVal=(a b c)),需要先把元素用逗号拼接再套方括号,可以用以下更稳妥的写法:

export arrVal=(a b c)
# 临时修改字段分隔符为逗号,不会修改原数组内容
oldIFS=$IFS
IFS=,
echo NEWLIST="[${arrVal[*]}]" >> newtextfile
IFS=$oldIFS

内容的提问来源于stack exchange,提问作者swarna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:15:08