从 bash 循环中的 V_${i}_T 变量名称中提取指针



假设我有几个变量名称,例如

V_1_T = a
V_2_T = b
V_3_T = c
...

我想提取指针 a、b、c、...在 bash 循环中,以便连接值。我的明确愿望是重建一条分成几个部分的消息,如 gammu-smsd 文档中的解释。 我已经尝试了文档中的示例,但它不起作用。原因是代码从不指向变量的指针,而是指向变量本身,即我充其量只能V_1_T,永远不会像我一样a

我也试图把

${V_${i}_T} ; ""$"V_${i}_T"

带和不带逗号的转义符号,...,但没有任何效果......

有什么想法吗?

我正在研究最新版本的Raspbian + RaspberryPi。

使用间接参数扩展:

for i in 1 2 3; do
t="V_${i}_t"
echo "${!t}"
done

这样可以避免使用您链接到的文档中显示的eval

相关内容

  • 没有找到相关文章

最新更新