shell怎么弄键值对
时间: 2023-11-11 11:06:38 浏览: 144
Shell中可以使用关联数组来实现键值对存储。关联数组是一种特殊的数组,它使用字符串作为索引而不是数字。关联数组可以使用declare命令来声明,使用括号来表示数组元素,如下所示:
```
declare -A my_array
my_array[key1]=value1
my_array[key2]=value2
```
上述代码中,我们声明了一个名为my_array的关联数组,并向其中添加了两个键值对。可以使用以下方式来获取关联数组中的值:
```
echo ${my_array[key1]}
```
上述代码将输出my_array数组中key1对应的值value1。
相关问题
shell将键值对写入excel
为了将键值对写入Excel,可以使用Python中的openpyxl库。以下是一个示例代码,它将字典中的键值对写入Excel文件中的第一列和第二列:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择默认的工作表
ws = wb.active
# 创建一个字典
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
# 将字典中的键值对写入Excel文件中的第一列和第二列
for key, value in my_dict.items():
ws.cell(row=int(key[3:]), column=1, value=key)
ws.cell(row=int(key[3:]), column=2, value=value)
# 保存工作簿
wb.save("my_dict.xlsx")
```
在这个示例中,我们使用openpyxl库创建了一个新的工作簿,并选择了默认的工作表。然后,我们创建了一个字典,并使用for循环将字典中的键值对写入Excel文件中的第一列和第二列。最后,我们保存了工作簿。
向shell字典中添加键值对
要向shell字典中添加键值对,可以使用以下代码:
```
shell = {'cd': 'change directory', 'ls': 'list directory contents'}
shell['mkdir'] = 'make a new directory'
```
这会将新的键值对'mkdir': 'make a new directory'添加到shell字典中。你可以根据需要修改键和值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)