shell list
时间: 2023-07-26 11:21:18 浏览: 130
Shell中创建序列和数组(list、array)的方法
在 Shell 中,可以使用数组(array)来存储一组数据。Shell 数组使用一对圆括号来表示,数组元素之间用空格分隔。以下是一些常用的 Shell 数组操作命令:
1. 定义数组:使用数组赋值语句来定义数组,例如:
```shell
my_array=(apple banana "fruit basket" orange)
```
2. 访问数组元素:使用「$」符号加上数组下标来访问数组元素,例如:
```shell
echo ${my_array[0]} # 输出:apple
echo ${my_array[2]} # 输出:fruit basket
```
3. 获取数组长度:使用「#」符号来获取数组长度,例如:
```shell
echo ${#my_array[@]} # 输出:4
```
4. 获取数组中所有元素:使用「@」符号来获取数组中所有元素,例如:
```shell
echo ${my_array[@]} # 输出:apple banana fruit basket orange
```
5. 添加数组元素:使用「+=」符号来添加数组元素,例如:
```shell
my_array+=(melon)
echo ${my_array[@]} # 输出:apple banana fruit basket orange melon
```
6. 删除数组元素:使用「unset」命令来删除数组元素,例如:
```shell
unset my_array[2]
echo ${my_array[@]} # 输出:apple banana orange melon
```
7. 清空数组:使用「unset」命令来清空整个数组,例如:
```shell
unset my_array
echo ${my_array[@]} # 输出空行
```
以上就是一些常用的 Shell 数组操作命令。
阅读全文