【发布时间】:2016-12-24 21:34:56
【问题描述】:
我希望将 bash 数组的每个元素附加到 |,最后一个除外。
array=("element1" "element2" "element3")
我想要的输出是
array=("element1"|"element2"|"element3")
我做了什么
for i in ${!array[@]};
do
array1+=( "${array[$i]}|" )
done
紧随其后
array=echo ${array1[@]}|sed 's/|$//'
我可以使用任何其他循环方法,只将字符附加到最后一个元素吗?
【问题讨论】:
-
array=("element1"|"element2"|"element3")只是一个元素而不是 3 个,你想要吗? -
@anubhava,是的,只要一个元素就可以了。