假设我有几个变量名称,例如
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
。