+ -
当前位置:首页 → 问答吧 → $/

$/

时间:2010-08-30

来源:互联网

$/ = "\n\n";
什么意思

作者: nokia4321   发布时间: 2010-08-30

  1. $- 当前页可打印的行数,属于Perl格式系统的一部分
  2. $! 根据上下文内容返回错误号或者错误串
  3. $” 列表分隔符
  4. $# 打印数字时默认的数字输出格式
  5. $$ Perl解释器的进程ID
  6. $% 当前输出通道的当前页号
  7. $& 与上个格式匹配的字符串
  8. $( 当前进程的组ID
  9. $) 当前进程的有效组ID
  10. $* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之.
  11. $, 当前输出字段分隔符
  12. $. 上次阅读的文件的当前输入行号
  13. $/ 当前输入记录分隔符,默认情况是新行
  14. $: 字符设置,此后的字符串将被分开,以填充连续的字段.
  15. $; 在仿真多维数组时使用的分隔符.
  16. $? 返回上一个外部命令的状态
  17. $@ Perl解释器从eval语句返回的错误消息
  18. $[ 数组中第一个元素的索引号
  19. $\ 当前输出记录的分隔符
  20. $] Perl解释器的子版本号
  21. $^ 当前通道最上面的页面输出格式名字
  22. $^A 打印前用于保存格式化数据的变量
  23. $^D 调试标志的值
  24. $^E 在非UNIX环境中的操作系统扩展错误信息
  25. $^F 最大的文件捆述符数值
  26. $^H 由编译器激活的语法检查状态
  27. $^I 内置控制编辑器的值
  28. $^L 发送到输出通道的走纸换页符
  29. $^M 备用内存池的大小
  30. $^O 操作系统名
  31. $^P 指定当前调试值的内部变量
  32. $^R 正则表达式块的上次求值结果
  33. $^S 当前解释器状态
  34. $^T 从新世纪开始算起,脚步本以秒计算的开始运行的时间
  35. $^W 警告开关的当前值
  36. $^X Perl二进制可执行代码的名字
  37. $_ 默认的输入/输出和格式匹配空间
  38. $| 控制对当前选择的输出文件句柄的缓冲
  39. $~ 当前报告格式的名字
  40. $` 在上个格式匹配信息前的字符串
  41. $’ 在上个格式匹配信息后的字符串
  42. $+ 与上个正则表达式搜索格式匹配的最后一个括号
  43. $< 当前执行解释器的用户的真实ID
  44. $[digits] 含有与上个匹配正则表达式对应括号结果
  45. $= 当前页面可打印行的数目
  46. $> 当前进程的有效用户ID
  47. $0 包含正在执行的脚本的文件名
  48. $ARGV 从默认的文件句柄中读取时的当前文件名
  49. %ENV 环境变量列表
  50. %INC 通过do或require包含的文件列表
  51. %SIG 信号列表及其处理方式
  52. @_ 传给子程序的参数列表
  53. @ARGV 传给脚本的命令行参数列表
  54. @INC 在导入模块时需要搜索的目录列表
复制代码

作者: wswzjdez   发布时间: 2010-08-31

同 $INPUT_RECORD_SEPARATOR,记录分隔符号。

如 $_ = <FH>,碰到$/就停止这次读取,默认$/ = "\n",就是一次读取一行。

如果设置 $/ = "\n\n" 就是连续碰到两个\n,才停止这次读取。

作者: zzyong08   发布时间: 2010-08-31

perlvar

作者: blackold   发布时间: 2010-08-31