评估但不执行环境变量

时间:2018-07-06 00:55:52

标签: bash shell

说我有一个env变量:

export foo="bar";
declare z="\$foo";

我想回显“ $ z”的值,该值应为“ bar”。但是如果我运行:

 echo "$z"

我得到这个字面意思:

$foo

如果我改为运行它:

echo "$(eval "$z")"

我得到bar is not a command

但是我只是想得到

"bar"

作为回显结果。 我该怎么办?

0 个答案:

没有答案