How can I join elements of an array in Bash?

前端 未结 30 2613
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 12:05

If I have an array like this in Bash:

FOO=( a b c )

How do I join the elements with commas? For example, producing a,b,c.

30条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 12:18

    x=${"${arr[*]}"// /,}

    This is the shortest way to do it.

    Example,

    arr=(1 2 3 4 5)
    x=${"${arr[*]}"// /,}
    echo $x  # output: 1,2,3,4,5
    

提交回复
热议问题