将元素添加到数组的末尾
如果我们需要将值附加到数组的末尾,知道数组中元素的数量是没有帮助的,因为 * 和 @ 符号不会告诉我们正在使用的最大数组索引。 幸运的是,shell 为我们提供了解决方案。 通过使用
+= 赋值运算符,我们可以自动将值附加到数组的末尾。 这里,
我们为数组分配三个值 FOO,然后再追加三个。
[我@linuxbox ~]$ 富=(ABC) [我@linuxbox ~]$ 回声 ${foo[@]} abc
[我@linuxbox ~]$ 富+=(定义) [我@linuxbox ~]$ 回声 ${foo[@]} abcdef
[我@linuxbox ~]$ 富=(ABC) [我@linuxbox ~]$ 回声 ${foo[@]} abc
[我@linuxbox ~]$ 富+=(定义) [我@linuxbox ~]$ 回声 ${foo[@]} abcdef