Maison > Article > Opération et maintenance > Qu'est-ce que m4 sous Linux
M4 sous Linux est un processeur de macros qui peut copier l'entrée vers la sortie et développer les macros en même temps. Les macros peuvent être intégrées ou définies par l'utilisateur ; m4 fait partie de la norme POSIX et est disponible dans toutes les versions d'Unix. être utilisé, il peut donc être utilisé pour référencer des fichiers, éditer du texte et traiter du texte sous Linux.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
m4 est un processeur de macros à usage général conçu par Brian Collingham et Dennis Ritchie. m4 est une extension du processeur macro m3 que Ritchie avait développé précédemment pour le mini-ordinateur AP-3.
m4 fait partie du standard POSIX et est disponible sous toutes les versions d'UNIX. Bien que le langage puisse être utilisé de manière autonome, la plupart des gens ont besoin de m4 simplement parce que le script « configure » de GNU autoconf en dépend.
Les macroprocesseurs (ou préprocesseurs) sont généralement utilisés comme outils de remplacement de texte. Les utilisateurs finaux l'utilisent souvent pour travailler avec des modèles de texte qui sont utilisés à maintes reprises, généralement dans les outils de programmation, mais également dans les outils d'édition de texte et de traitement de texte.
M4 est un processeur de macros. Il copie les entrées vers la sortie et développe les macros en même temps. Les macros peuvent être intégrées ou définies par l'utilisateur, m4 possède également des fonctions intégrées pour référencer des fichiers. exécuter Unix
m4 offre les fonctionnalités suivantes :
syntaxe de forme libre au lieu d'une syntaxe basée sur les lignes ;
haut degré d'expansion des macros (les paramètres des macros seront étendus lors de l'analyse et de l'interpolation)
Texte remplacement
Remplacement de paramètres
Le fichier contient
Opérations sur les chaînes
Jugement conditionnel
Opérations numériques
Interface système
Diagnostic du programmeur
Programmation informatique indépendant du langage
Indépendant du langage naturel
Programmable
Contrairement à la plupart des macroprocesseurs antérieurs, m4 n'est orienté vers aucun langage informatique ou langage naturel, mais d'un point de vue historique, disons, il a été développé à l'origine pour prendre en charge Ratfor ; , un dialecte de Fortran. De plus, m4 est un langage de programmation complet de Turing.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!