【发布时间】:2014-09-15 18:48:19
【问题描述】:
我有一个变量 $var。我想创建另一个名为 test_$var 的变量。
初始化后如何调用这个变量?
echo $test_$var 不起作用。
【问题讨论】:
-
当您说
test_$var时,您的意思是test_+content of $var或只是test_var? -
我想说的是test_+content。
我有一个变量 $var。我想创建另一个名为 test_$var 的变量。
初始化后如何调用这个变量?
echo $test_$var 不起作用。
【问题讨论】:
test_$var 时,您的意思是test_ + content of $var 或只是test_var?
你可以使用declareshell公告:
var='abc'
var1="$test_$var"
declare $var1=5
echo "${!var1}"
5
【讨论】:
eval 非常危险,除非您 100% 保证控制 eval 中使用的所有文本。