加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Shell数组拼组 Shell数组合并

发布时间:2023-05-23 10:52:31 所属栏目:语言 来源:
导读:所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。拼接数组的思路是:先利用@或*,将数组扩展成列表,然后再合并到一起。具体格式如下:array_new=(${array1[@]} ${array2[@]})array_new=(${array1[

所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。

拼接数组的思路是:先利用@或*,将数组扩展成列表,然后再合并到一起。具体格式如下:

array_new=(${array1[@]} ${array2[@]})

array_new=(${array1[*]} ${array2[*]})

两种方式是等价的,选择其一即可。其中,array1 和 array2 是需要拼接的数组,array_new 是拼接后形成的新数组。

下面是完整的演示代码:

#!/bin/bash

array1=(23 56)

array2=(99 "http://c.biancheng.net/shell/")

array_new=(${array1[@]} ${array2[*]})

echo ${array_new[@]} #也可以写作 ${array_new[*]}

运行结果:

23 56 99 http://c.biancheng.net/shell/

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!