键值对(Key-Value Pair)是一种基本的数据结构形式,在Linux系统和编程中被广泛应用。它由一个唯一的键(Key)和对应的值(Value)组成。
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
printenv
或 env
配置文件
/etc/os-release
(系统信息)/etc/default/grub
(GRUB引导配置).env
文件(应用程序环境配置)Shell变量
variable_name="value"
关联数组(Bash 4.0+)
declare -A array_name
array_name["key"]="value"
JSON和YAML文件
# 设置环境变量
export MY_VAR="some value"
# 读取环境变量
echo $MY_VAR
# 删除环境变量
unset MY_VAR
# 声明关联数组
declare -A colors
# 添加键值对
colors["red"]="#FF0000"
colors["green"]="#00FF00"
# 访问值
echo ${colors["red"]}
# 列出所有键
echo ${!colors[@]}
# 列出所有值
echo ${colors[@]}
# 假设有配置文件 config.conf 内容为:
# KEY1=VALUE1
# KEY2=VALUE2
# 读取配置
while IFS='=' read -r key value; do
echo "Key: $key, Value: $value"
done < config.conf
键值对是Linux系统配置和数据存储的基础概念,理解它对于系统管理和开发工作非常重要。