Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que m4 sous Linux

Qu'est-ce que m4 sous Linux

WBOY
WBOYoriginal
2022-05-07 15:28:393616parcourir

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.

Qu'est-ce que m4 sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que m4 sous Linux ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn