问题:
比如说,prefix_Trunk=“FDD_BASELINE,RCP”;echo $prefix_Trunk肯定可以得值FDD_BASELINE,RCP,但如果prefix_Trunk不能直接得到,而是处理后自己组合的一段。比如说abc=prefix_$branch,因为branch可能未知,假如branch=Trunk,那么echo $abc得prefix_Trunk,那如何得到FDD_BASELINE,RCP?
直接用${"${abc}"}不行。
答案:
使用eval命令: eval echo '$'"${abc}" 或者 eval echo \$$abc
本文介绍了一种在Shell脚本中处理动态变量的方法。当需要通过另一个变量来间接引用某个变量值时,可以使用eval命令实现这一目标。例如,通过变量abc间接获取prefix_Trunk的值,并正确显示为FDD_BASELINE,RCP。
669

被折叠的 条评论
为什么被折叠?



