给定:
export A='TEST_'
export B='VAR'
在这种情况下,我将如何获得$TEST_VAR
的值?
更多条件:
- 应该在最新版本的
sh
和bash
上使用。- 不应使用任何不预安装的Ubuntu依赖项。
- 应该是最简单的衬里解决方案
您可以使用间接变量参考:
test_var='foo bar baz'
a='test_'
b='var'
c="${a}${b}"
echo "${c}"
test_var
echo "${!c}"
foo bar baz
ps:您应该避免UNIX中的所有大写变量,以避免与外壳内部变量发生碰撞。