当前位置:首页 » Perl » Perl glob()函数

Perl glob()函数

perl glob()函数,glob()函数学习例子,glob()函数实例代码,glob()函数在线教程等

语法

glob EXPR

glob


定义和用法

返回相匹配的文件EXPR的列表,因为他们将扩大标准的Bourne shell。如果expr不指定路径,则使用当前目录。如果EXPR被忽略,那么使用$_的值。

从Perl5.6扩展内部完成,而不是使用外部脚本。 扩展如csh(及任何衍生工具,包括tcsh和bash的)风格的扩展,该转换,如下所示:
  • 开始带一个单一的文件EXPR被忽略,除非明确地匹配。
  • * 字符匹配零个或多个字符的任何类型的。
  • ? 任何类型的字符匹配一个字符。
  • [..] 结构相匹配的字符,包括范围,按正则表达式。
  • 〜 字符相匹配的主目录;〜名相匹配的主目录的用户名。
  • {..} 括在括号内用逗号分隔的词对任何匹配。

返回值

  • 在标量上下文错误返回undef,否则第一个文件的扩展名列表

  • 在列表上下文中的空列表上的错误,否则列出扩展文件名。

例子

试试下面的例子:这里glob 将返回所有开头的文件,将返回所有的文件该开始带“perl_g”

#!/usr/bin/perl
#by www.gitbook.net

(@file_list) = glob "perl_g*";

print "Returned list of file @file_list\n";