假设:
export A='TEST_'
export B='VAR'
在这种情况下,如何获得$TEST_VAR
的值?
更多条件:
- 应该同时适用于最新版本的
sh
和bash
。- 不应使用任何未预先安装的ubuntu依赖项。
- 应该是最简单的单线解决方案
答案 0 :(得分:2)
您可以使用间接变量引用:
test_var='foo bar baz'
a='test_'
b='var'
c="${a}${b}"
echo "${c}"
test_var
echo "${!c}"
foo bar baz
PS:你应该避免使用Unix中的所有大写变量来避免与shell内部变量冲突。