如何在bash中获取动态变量的值?

问题描述 投票:0回答:1

假设我在 bash 或 sh 终端中运行

export a=b
k=a

如何使用 k 获取 a 的值?

类似问题的一些答案正在使用 eval。有些使用声明。等等

我不太清楚这些,我不想使用 eval。

我一直看到这个答案

echo "${!k}"

但它不返回“b”! 在 bash 中,它返回

echo "${k=a}"
a

仅供参考,我正在使用 Mac 终端

bash shell sh
1个回答
0
投票

我相信你应该从:

开始
k=$a

,意味着您将 a

赋给变量
k

© www.soinside.com 2019 - 2024. All rights reserved.