Bash-如何从另一个变量中获取具有名称的变量的值

时间:2019-08-04 09:00:03

标签: bash

很抱歉,如果它是哑巴,但我找不到答案! 如果我有var 1:

STR="hello"

var 2:

letter="T"

我想要:

echo ${S${letter}R}

得到“你好”,但是我得到了不好的替代,我在做什么错? 谢谢

1 个答案:

答案 0 :(得分:1)

STR="hello"
letter="T"
x="S${letter}R"   # concat string in new variable
echo "${!x}"

输出:

hello

请参阅:What is indirect expansion? What does ${!var*} mean?