Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist m4 unter Linux?

Was ist m4 unter Linux?

WBOY
WBOYOriginal
2022-05-07 15:28:393606Durchsuche

m4 in Linux ist ein Makroprozessor, der gleichzeitig Eingaben in Ausgaben kopieren und Makros erweitern kann. m4 ist Teil des POSIX-Standards und in allen Unix-Versionen verfügbar verwendet werden, sodass es zum Referenzieren von Dateien, zum Bearbeiten von Texten und zur Textverarbeitung unter Linux verwendet werden kann.

Was ist m4 unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was ist m4 unter Linux?

m4 ist ein Allzweck-Makroprozessor, der von Brian Collingham und Dennis Ritchie entwickelt wurde. Der m4 ist eine Erweiterung des m3-Makroprozessors, den Ritchie zuvor für den AP-3-Minicomputer entwickelt hatte.

m4 ist Teil des POSIX-Standards und unter allen UNIX-Versionen verfügbar. Während die Sprache eigenständig verwendet werden kann, benötigen die meisten Leute m4 einfach deshalb, weil das „configure“-Skript in GNU Autoconf darauf basiert.

Makroprozessoren (oder Präprozessoren) werden im Allgemeinen als Textersetzungswerkzeuge verwendet. Endbenutzer verwenden es häufig, um mit Textvorlagen zu arbeiten, die immer wieder verwendet werden, typischerweise in Programmiertools, aber auch in Textbearbeitungs- und Textverarbeitungstools.

M4 ist ein Makroprozessor. Er kopiert die Eingabe in die Ausgabe und erweitert Makros. Zusätzlich zum Erweitern von Makros verfügt m4 auch über einige integrierte Funktionen für Referenzdateien. Unix ausführen

m4 bietet die folgenden Funktionen:

  • Freiform-Syntax statt zeilenbasierter Syntax;

  • hoher Grad an Makroerweiterung (Makroparameter werden beim Scannen und Interpolieren erweitert)

  • Text Ersatz

  • Parameterersatz

  • Die Datei enthält

  • String-Operationen

  • Bedingte Beurteilung

  • Numerische Operationen

  • Systemschnittstelle

  • Programmiererdiagnose

  • Computerprogrammierung Sprachunabhängig

  • Natürliche Sprache unabhängig

  • Programmierbar

Im Gegensatz zu den meisten früheren Makroprozessoren ist m4 nicht auf eine Computersprache oder natürliche Sprache ausgerichtet, sondern wurde ursprünglich entwickelt, um Ratfor zu unterstützen , ein Dialekt von Fortran. Darüber hinaus ist m4 eine Turing-vollständige Programmiersprache.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist m4 unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn