- Perl 基礎
- Perl - 首頁
- Perl - 簡介
- Perl - 環境
- Perl - 語法概述
- Perl - 資料型別
- Perl - 變數
- Perl - 標量
- Perl - 陣列
- Perl - 雜湊表
- Perl - IF...ELSE
- Perl - 迴圈
- Perl - 運算子
- Perl - 日期和時間
- Perl - 子程式
- Perl - 引用
- Perl - 格式
- Perl - 檔案 I/O
- Perl - 目錄
- Perl - 錯誤處理
- Perl - 特殊變數
- Perl - 編碼規範
- Perl - 正則表示式
- Perl - 傳送郵件
- Perl 高階
- Perl - 套接字程式設計
- Perl - 面向物件
- Perl - 資料庫訪問
- Perl - CGI 程式設計
- Perl - 包和模組
- Perl - 程序管理
- Perl - 內嵌文件
- Perl - 函式引用
- Perl 有用資源
- Perl - 問答
- Perl - 快速指南
- Perl - 有用資源
- Perl - 討論
Perl glob 函式
描述
此函式返回與EXPR匹配的檔案列表,如同標準Bourne shell展開一樣。如果EXPR未指定路徑,則使用當前目錄。如果省略EXPR,則使用$_的值。
從Perl 5.6開始,展開是在內部完成的,而不是使用外部指令碼。展開遵循csh(以及任何派生版本,包括tcsh和bash)的展開風格,翻譯如下:
除非EXPR顯式匹配,否則以單個句點開頭的檔案將被忽略。
* 字元匹配零個或多個任意型別的字元。
? 字元匹配一個任意型別的字元。
[..] 結構匹配列出的字元,包括範圍,如同正則表示式。
~ 字元匹配主目錄;~name匹配使用者名稱的主目錄。
{..} 結構匹配大括號中任何用逗號分隔的單詞。
語法
以下是此函式的簡單語法:
glob EXPR glob
返回值
此函式在出錯時返回 undef,否則在標量上下文中返回展開名稱列表中的第一個檔案,在列表上下文中返回出錯時為空列表,否則返回展開的檔名列表。
示例
以下示例程式碼展示了其基本用法:
#!/usr/bin/perl (@file_list) = glob "perl_g*"; print "Returned list of file @file_list\n";
執行上述程式碼後,將產生以下結果:
Returned list of file
perl_function_references.htm
廣告