考虑以下场景:
期望通过给定的变量名称var_str
,打印出该名称对应的变量值${var_str}
。使用指令eval
可以很方便的实现:
|
|
输出结果为1213
;
eval
命令解释如下:
|
|
对于上述的例子,echo $var_str
将会被读入,并被shell重新执行。输出结果为1213
。该结果即作为eval
的输出结果。
考虑以下场景:
期望通过给定的变量名称var_str
,打印出该名称对应的变量值${var_str}
。使用指令eval
可以很方便的实现:
|
|
输出结果为1213
;
eval
命令解释如下:
|
|
对于上述的例子,echo $var_str
将会被读入,并被shell重新执行。输出结果为1213
。该结果即作为eval
的输出结果。