1. $_
$arg,常常是一个默认变量
2. @_
@arg,子例程参数表
3. {row.content}
$program_name,本程序的名字
4. @argv
本程序的命令行参数表
5. $"
$list_separator,数组内插到双引号字符串中时所用的分隔符,
默认为空格
6. $,
$ofs,或$output_field_separator,用于print的输出字段分隔符,
即一个print语句中用逗号分隔的部分之间用什么分隔,默认为无
7. $
$ors,或$output_record_separator,用于print的输出记录分隔符,
即一个print语句结束时末尾添加什么,默认为无
8. $/
$rs,或$input_record_separator,输入记录分隔符,改变了readline,
<fh>和chomp对于“行”的看法,默认为换行符
9. $.
$nr,或$input_line_number,最后读取的“行”号(注意行的概念可能
被8所改变)
10. $
$autoflush,或$output_autoflush,输出缓冲区开关,默认为0,即关
11. $$
$pid,或$process_id,本脚本的进程号(pid)
12. $!
$errno,或$os_error,上一次系统调用错误值
13. $@
$eval_error,上一次eval操作错误值
14. $^i
$inplace_edit,现场编辑的备份文件扩展名
15. %env
当前环境变量
16. 与正则表达式相关的几个量
<-($`)-><-($&)-><-($')->
/ ------- mmmmmmmm ++++++++/ => 正则表达式(注意:空格不代表实际空格)
匹配部分
0 ($-[0]) ($+[0])
17. $^o
操作系统名称。
或者
use english;
print $osname;
或者
use config;
print $config{'osname'};
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器