变量的间接引用示例

最基础的间接引用



# 定义变量
name="张三"
var_name="name" # var_name保存的是变量名"name"

# 直接引用
echo $name # 输出: 直接引用: 张三

# 间接引用(关键!)
echo ${!var_name} # 输出: 间接引用: 张三
# ${!var_name} 的意思是:先取var_name的值("name"),再取变量"name"的值

简单的配置读取



# 模拟配置文件中的设置
config_host=”localhost”
config_port=8080
config_user=”admin”

# 要查询的配置项
echo “想查看哪个配置?(host/port/user)”
read item

# 构造变量名
var_name=”config_$item” # 得到 config_host, config_port 等

# 间接引用输出
echo “$item = ${!var_name}”
# 如果输入 host,输出: host = localhost

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注