我有一个叫做DeployPath
的管道变量
使用bash脚本作为直接方法,我将能够使用
显示DeployPath
的值echo $(DeployPath)
所以如果变量的名字是动态的,我将能够从Bash
访问变量的值如
$var=DeployPath
echo $($var) // something like this it should display the value Corresponding to DeployPath
我找不到解决这个问题的方法。
经过反复试验,我想出了一个完美的解决方案。
所有的管道变量都可以通过环境变量访问,所以我们唯一需要做的就是使变量大写,因为环境变量是用大写存储的
解如下:
$var=DeployPath
upper= ${var^^}
echo ${!upper}