5.2. 매크로에 대한 추가 정보


이 섹션에서는 선택한 내장 RPM 매크로에 대해 설명합니다.

5.2.1. 자체 매크로 정의

다음 섹션에서는 사용자 지정 매크로를 만드는 방법을 설명합니다.

절차

  • RPM 사양 파일에 다음 행을 포함합니다.

    %global <name>[(opts)] <body>

<body> 주변의 모든 공백이 제거됩니다. 이름은 영숫자로 구성될 수 있으며 문자 _ 문자는 3자 이상이어야 합니다. (opts) 필드를 포함하는 것은 선택 사항입니다.

  • 간단한 매크로에는 (opts) 필드가 포함되어 있지 않습니다. 이 경우 재귀적 매크로 확장만 수행됩니다.
  • Parametrized 매크로에는 (opts) 필드가 포함되어 있습니다. 괄호 사이에 선택 문자열은 매크로 호출 시작 시 argc/argv 처리를 위해 getopt(3) 에 전달됩니다.
참고

이전 RPM 사양 파일은 대신 %define <name> <body > 매크로 패턴을 사용합니다. %define%global 매크로의 차이점은 다음과 같습니다.

  • %define 에는 지역 범위가 있습니다. 이는 사양 파일의 특정 부분에 적용됩니다. %define 매크로의 본문은 사용 시 확장됩니다.
  • %global 에는 전역 범위가 있습니다. 이는 전체 사양 파일에 적용됩니다. %global 매크로의 본문은 정의 시 확장됩니다.
중요

매크로는 주석 처리되거나 매크로의 이름이 사양 파일의 %changelog 섹션에 지정되더라도 평가됩니다. 매크로를 주석 처리하려면 %% 를 사용합니다. 예: %%global.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동