Perl $ENV 和 $$

Dav*_*494 0 perl environment-variables

我最近开始在学校学习 Perl,并注意到文档中的$ENV$$。我的老师告诉我这是关于进程 ID 和明显的环境变量,但我仍然不完全理解。现在我想知道这两个东西做什么以及如何使用它们。

提前致谢。

Sob*_*que 6

这些都记录在perlvar

$$ 运行此脚本的 Perl 的进程号。

散列 %ENV 包含您当前的环境

没有,$ENV但可能$ENV{'PATH'}是您告诉从当前环境访问“PATH”的方式。似乎让一些人感到困惑的是,它%HASH表示整个哈希。但是散列中的单个值是标量标量的符号是$. 所以你会访问$HASH{'somekey'}.