在给定变量名称后,ksh 中是否有一种方法可以获取变量的值?
例如:
#!/usr/bin/ksh
var_name=$1 #pretend here that the user passed the string "PATH"
echo ${$var_name} #echo value of $PATH -- what do I do here?
最佳答案
eval `echo '$'$var_name`
echo 将“$”连接到 $var_name 中的变量名,eval 对其求值以显示值。
编辑: 上面说的不太对。正确答案是没有反引号。
eval echo '$'$var_name
关于ksh - 在 korn shell 中如何根据给定的名称获取变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870860/