ホームページ  >  記事  >  運用・保守  >  Linuxのm4とは何ですか

Linuxのm4とは何ですか

WBOY
WBOYオリジナル
2022-05-07 15:28:393619ブラウズ

Linux の M4 は、入力を出力にコピーし、同時にマクロを展開できるマクロ プロセッサです。マクロは埋め込みまたはユーザー定義できます。m4 は POSIX 標準の一部であり、すべてのバージョンで使用できますUnix 上で動作するため、Linux でのファイル参照、テキスト編集、ワードプロセッサに使用できます。

Linuxのm4とは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における m4 とは

m4 は、Brian Collingham と Dennis Ritchie によって設計された汎用マクロ プロセッサです。 m4 は、リッチーが以前に AP-3 ミニコンピュータ用に開発した m3 マクロ プロセッサの拡張です。

m4 は POSIX 標準の一部であり、UNIX のすべてのバージョンで使用できます。この言語はスタンドアロンで使用できますが、GNU autoconf の「configure」スクリプトが m4 に依存しているため、ほとんどの人は m4 を必要とします。

マクロ プロセッサ (またはプリプロセッサ) は、通常、テキスト置換ツールとして使用されます。エンド ユーザーは、通常はプログラミング ツールだけでなく、テキスト編集やワード プロセッシング ツールでも何度も使用されるテキスト テンプレートを操作するためにこれを使用します。

M4 はマクロ プロセッサです。入力を出力にコピーし、同時にマクロを展開します。マクロは組み込みまたはユーザー定義できます。マクロの展開に加えて、m4 にはいくつかの組み込み関数もあります、ファイルを参照し、Unix

m4 を実行して次の機能を提供するために使用されます:

  • 行ベースの構文ではなく、自由形式の構文;

  • 高度なマクロ拡張 (マクロ パラメータはスキャンと補間で拡張されます)

  • テキスト置換

  • パラメータ置換

  • #ファイルには文字列操作が含まれています

  • ##条件判断

  • #数値演算
  • システム インターフェイス
  • プログラマ診断
  • コンピュータ プログラミングから独立言語
  • 自然言語から独立
  • プログラム可能
  • 以前のほとんどのマクロで使用可能 プロセッサとは異なりますm4 はコンピューター言語や自然言語を指向していませんが、歴史的には、元々は Fortran の方言である Ratfor をサポートするために開発されました。さらに、m4 はチューリング完全プログラミング言語です。
  • 関連する推奨事項: 「

    Linux ビデオ チュートリアル

以上がLinuxのm4とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。