Heim > Artikel > Betrieb und Instandhaltung > Was ist m4 unter Linux?
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.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
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!