【问题标题】:Array concatenation does not work in bash [duplicate]数组连接在bash中不起作用[重复] 【发布时间】:2021-02-03 12:17:55 【问题描述】: 我正在尝试在命令行界面上连接数组。 示例: array1=( a b c ) 但是,echo $array1 只打印数组的第一个元素。 【问题讨论】: 标签: arrays linux bash 【解决方案1】: 为了打印完整的数组,您必须获取所有数组成员: array1=( a b c ); echo ${array1[@]} > a b c 更多关于 bash 数组的信息here。 【讨论】: 你应该几乎总是使用双引号("${array1[@]}" 而不仅仅是${array1[@]})来防止奇怪的解析。