linux中m4是一個巨集處理器,能夠將輸入拷貝到輸出,同時將巨集展開,巨集可以是內嵌的也可以是使用者定義的;m4是POSIX標準中的一部分,所有版本的Unix下都可以用,因此可以在linux中用來引用文件、文字編輯和文字處理。
本教學操作環境:linux7.3系統、Dell G3電腦。
m4是一個通用的巨集處理器,由布萊恩柯林漢和丹尼斯里奇設計。 m4 是基於 Ritchie 早先為 AP-3 小型機開發的m3宏處理器擴展的。
m4 是 POSIX 標準中的一部分,所有版本的 UNIX 下都可用。雖然這種語言可以單獨使用,但大多數人需要 m4 只是因為 GNU autoconf 中的 “configure” 腳本依賴它。
巨集處理器(或預處理器)一般用作文字取代工具。最終使用者經常會用它來處理要重複使用的文字模板,典型的是用於程式設計工具,也會用於文字編輯和文字處理工具。
M4 是一個巨集處理器.將輸入拷貝到輸出,同時將巨集展開. 巨集可以是內嵌的也可以是使用者定義的. 除了可以展開巨集,m4還有一些內建的函數,用來引用檔案,執行Unix
m4 提供以下功能:
語法形式自由,而不是基於行的語法;
高度的巨集擴充(巨集參數在掃描和插值中都會被擴充)
#文字取代
參數取代
檔案包含
字串運算
#條件判斷
數算運算
系統介面
#程式設計師診斷
獨立於計算機程式語言
獨立於自然語言
可程式設計
與大部分早先的宏處理器不同,m4並非面向任何電腦語言或自然語言;但從歷史角度來說,它最初是為支援Fortran的方言Ratfor而開發的。此外,m4 還是一種圖靈完備的程式語言。
相關推薦:《Linux影片教學》
以上是linux中m4是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!