使用shell数组切片的方式
时间: 2023-06-14 19:05:36 浏览: 159
Linux Shell 数组建立及使用技巧
在shell中,可以使用数组切片(array slicing)来获取数组的一部分。数组切片的语法格式如下:
```bash
${array[@]:start_index:length}
```
其中,`array` 表示数组名,`start_index` 表示起始索引位置,`length` 表示要获取的元素个数。
例如,假设有一个数组 `arr`,包含元素 `1 2 3 4 5`,如果我们要获取从第二个元素开始的前三个元素,可以使用以下命令:
```bash
arr=(1 2 3 4 5)
echo "${arr[@]:1:3}"
```
输出结果为:
```
2 3 4
```
其中,`${arr[@]}` 表示将整个数组作为一个参数传递给 echo 命令,`1` 表示从数组的第二个元素开始,`3` 表示获取三个元素。
阅读全文