Perl - 第二十七章 | Perl 嵌入式文件
📑 目錄
您可以在 Perl 模塊和腳本中嵌入 Pod(純舊文本)文件。
以下是在 Perl 程式碼中使用嵌入式文件的規則:
- 以一個空行開始您的文件,在開頭使用一個 = head1命令,並以一個 = cut結束它。
Perl 將忽略您在程式碼中輸入的 Pod 文本。
以下是在 Perl 程式碼中使用嵌入式文件的簡單示例:
1 | #!/usr/bin/perl |
執行以上程序,輸出結果如下:
1 | Hello, World |
如果您要將 Pod 放在文件末尾,並且使用 __END__ 或 __DATA__ 剪切標記,請確保在第一個 Pod 命令之前放置一個空行,如下所示,不會將 = head1識別為開始一個 Pod 塊。
1 | #!/usr/bin/perl |
執行以上程序,輸出結果如下:
1 | Hello, World |
再舉一個例子:
1 | #!/usr/bin/perl |
執行以上程序,輸出結果如下:
1 | Hello, World |
什麼是 POD?
Pod(Plain Old Documentation),是一種簡單而易用的標記型語言(置標語言),它經常用於在perl程序和模塊中的文件書寫。
Pod 的 轉化器可以將 Pod 轉換成很多種格式,例如 text、html、man 等很多。
Pod 標記語言包含三種基本基本類型: 普通、原文 和 命令。
- 普通段落: 你可以在普通段落中使用格式化程式碼,如黑體,斜體,或程式碼風格,下劃線等。
- 原文段落: 原文段落,用於程式碼塊或者其他不需要轉換器處理的部分,而且不需要段落重排。
- 命令段落: 命令段落作用於整個的文件,通常用於標題設置或列表標記。
所有的命令段落(他只有一行的長度)使用 “=” 開始,然後是一個標識符。隨後的文本將被這條命令所影響。現在被廣泛使用的命令包括:
1 | =pod (開始文件) |
在perl中,可以使用 pod2html .pod >.html 來生成html格式的pod文件。
POD 範例:
1 | =begin html |
pod2html時會原文拷貝此段代碼。
使用 pod2html 命令執行,將其轉換為 HTML 代碼:
1 | $ pod2html test.pod > test.html |
在編輯器中打開 test.html:
1 |
|
直接在 POD 文件中寫入 HTML:
1 | =begin html |
使用 pod2html 命令執行,將其轉換為 HTML 代碼:
1 | $ pod2html test.pod > test.html |
在編輯器中打開 test.html:
1 |
|