gpt4 book ai didi

perl - 不在 Perl 的 ENV 哈希中的奇怪环境变量

转载 作者:行者123 更新时间:2023-12-01 05:36:30 27 4
gpt4 key购买 nike

Perl 可以访问一些环境变量:

> echo $HOST
xtt006
> perl -E 'say $ENV{HOST}'
xtt006
> perl -E 'say `echo \$HOST`'
xtt006

但显然还有另一类环境变量不在 ENV 哈希中:

> echo $env
opsd
> perl -E 'say $ENV{env}'
(no response from Perl)
> perl -E 'say `echo \$env`'
(no response from Perl)

那是怎么回事? Perl 是否有另一种技术可以获取 $env 的值?

最佳答案

尝试从 shell 中export你的变量。这会将它从 shell 的变量列表移动到所有子进程都能够看到的环境中。

export env
perl -E 'say $ENV{env}'

这应该让它显示出来。

关于perl - 不在 Perl 的 ENV 哈希中的奇怪环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55752593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com