Linux의 m4는 입력을 출력으로 복사하고 동시에 매크로를 확장할 수 있는 매크로 프로세서입니다. m4는 POSIX 표준의 일부이며 모든 Unix 버전에서 사용할 수 있습니다. 사용되므로 Linux에서 파일 참조, 텍스트 편집 및 워드 프로세싱에 사용할 수 있습니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
m4는 Brian Collingham과 Dennis Ritchie가 설계한 범용 매크로 프로세서입니다. m4는 Ritchie가 이전에 AP-3 미니컴퓨터용으로 개발한 m3 매크로 프로세서의 확장판입니다.
m4는 POSIX 표준의 일부이며 모든 UNIX 버전에서 사용할 수 있습니다. 언어는 독립형으로 사용될 수 있지만 대부분의 사람들은 GNU autoconf의 "configure" 스크립트가 m4에 의존하기 때문에 m4가 필요합니다.
매크로 프로세서(또는 전처리기)는 일반적으로 텍스트 교체 도구로 사용됩니다. 최종 사용자는 일반적으로 프로그래밍 도구뿐만 아니라 텍스트 편집 및 워드 프로세싱 도구에서도 반복적으로 사용되는 텍스트 템플릿 작업에 이 기능을 사용하는 경우가 많습니다.
M4는 입력을 출력으로 복사하는 동시에 매크로를 확장합니다. 매크로는 내장되거나 사용자 정의될 수 있습니다. m4에는 참조 파일을 위한 몇 가지 내장 기능도 있습니다. Execute Unix
m4는 다음 기능을 제공합니다:
줄 기반 구문 대신 자유 형식 구문
고도의 매크로 확장(매크로 매개변수는 스캐닝 및 보간에서 확장됨)
텍스트 replacement
매개변수 교체
파일에
문자열 연산
조건 판단
수치 연산
시스템 인터페이스
프로그래머 진단
컴퓨터 프로그래밍 언어 독립적
자연어 독립적
프로그래밍 가능
대부분의 이전 매크로 프로세서와 달리 m4는 컴퓨터 언어나 자연어를 지향하지 않지만 원래는 Ratfor를 지원하기 위해 개발되었습니다. , 포트란의 방언. 또한 m4는 Turing-complete 프로그래밍 언어입니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 m4는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!