shell中对数组的操作汇总
| 方法 | 用例 | 备注 | ||
|---|---|---|---|---|
| 创建数组 |
|
数组间的元素以空格分割。 | ||
| 创建空数组 |
|
|||
| 访问数组 |
|
数组的索引从“0”开始,在这个例子中,脚本会输出“val_1”。 | ||
| 访问数组的长度 |
|
在这个例子中,脚本会输出“3”。 | ||
| 遍历数组 |
|
在这个例子中,脚本会依次输出:val_1 val_2 val_3 | ||
| 添加元素 |
|
通过索引在指定位置定义。 | ||
| 追加元素 |
|
相当于拼接了一个单元素的数组。 | ||
| 删除数组元素与数组 |
|
通过索引删除数组元素,不需要$符号。 | ||
| 数组切片 |
|
类似字符串切片,在这个例子中,脚本会输出“val_2” | ||
| 拼接数组 |
|
|||
| 使用字符串索引 |
|
数组间的元素以空格分割。 | ||
| 使用数组作为函数的实参 |
|
在函数外,将数组分割为多个参数;在函数内,再将若干参数组合成一个数组,总之是种闲得蛋疼的实现方式。 |
如果有遗漏的地方,还请在评论区指出。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 之于言者!