當前位置:首頁 » 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";