什么是相似的Python字典,但在Bash中(应该适用于OS X和Linux).
假设我将变量的名称存储在另一个变量中:
myvar=123
varname=myvar
Run Code Online (Sandbox Code Playgroud)
现在,我想通过使用$ varname变量得到123.有直接的方法吗?我发现没有这样的bash内置用于按名称查找,所以想出了这个:
function var { v="\$$1"; eval "echo "$v; }
Run Code Online (Sandbox Code Playgroud)
所以
var $varname # gives 123
Run Code Online (Sandbox Code Playgroud)
这最终看起来并不太糟糕,但我想知道我是否错过了一些更明显的东西.提前致谢!