探索Perl与操作系统的接口
1. 环境变量哈希 %ENV
Perl程序在启动时会继承shell中所有导出的环境变量。这些环境变量可以通过特殊的哈希表 %ENV
来访问。例如, $ENV{HOME}
表示用户的主目录, $ENV{PATH}
是路径变量, $ENV{USER}
是用户名。
在Unix系统中,你可以通过以下命令查看当前环境变量:
$ env
或者在某些shell中使用:
$ printenv
在Windows中,使用以下命令:
c:\> set
这些环境变量在Perl中可以直接通过 %ENV
访问,例如:
print "Home directory: $ENV{HOME}\n";
print "Path: $ENV{PATH}\n";
print "User: $ENV{USER}\n";
2. 文件和目录操作
2.1 文件通配与目录读取
Perl提供了多种方式来处理文件和目录。其中, g