How can I join elements of an array in Bash?

前端 未结 30 2388
爱一瞬间的悲伤
爱一瞬间的悲伤 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:13

    If you build the array in a loop, here is a simple way:

    arr=()
    for x in $(some_cmd); do
       arr+=($x,)
    done
    arr[-1]=${arr[-1]%,}
    echo ${arr[*]}
    

提交回复
热议问题