gpt4 book ai didi

bash - 如何打印/回显环境变量?

转载 作者:行者123 更新时间:2023-11-29 08:40:47 26 4
gpt4 key购买 nike

如何打印刚刚设置的环境变量?

NAME=sam echo "$NAME" # empty

你可以在这里使用 eval 看到它是有效的。是这样吗?

NAME=sam eval 'echo $NAME' # => sam

最佳答案

这些需要作为不同的命令执行,例如:

NAME=sam; echo "$NAME"
NAME=sam && echo "$NAME"

$NAME 扩展为空字符串是由 shell 在运行 echo 之前完成的,因此当时 NAME 变量是传递给 echo 命令的环境,扩展已经完成(到空字符串)。

要在一个命令中获得相同的结果:

NAME=sam printenv NAME

关于bash - 如何打印/回显环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40050793/

26 4 0