6.2.2. %if 조건의 특수 변형


사양 파일 내에서 사용할 수 있는 다음 특수 %if 조건 문을 검토하여 시스템 아키텍처 또는 운영 체제를 지정합니다.

%if 조건의 특수 변형에는 %ifarch,%ifnarch%ifos 조건이 포함됩니다. 이러한 조건부는 일반적으로 사용되며 따라서 자체 매크로가 있습니다.

Expand
표 6.4. 표
Condition설명

%ifarch

%ifarch 조건을 사용하여 아키텍처별로 지정된 사양 파일의 블록을 시작합니다. 조건 다음에 하나 이상의 아키텍처 지정자가 있으며 각 아키텍처 지정자는 쉼표 또는 공백으로 구분됩니다. 예를 들면 다음과 같습니다.

%ifarch i386 sparc
...
%endif

%ifarch%endif 사이의 사양 파일의 모든 내용은 32비트 AMD 및 Intel 아키텍처 또는 Sun Cryostat 기반 시스템에서만 처리됩니다.

%ifnarch

%ifnarch 조건부는 %ifarch 조건보다 역방향 논리를 갖습니다.

%ifnarch aarch64
...
%endif

%ifnarch%endif 사이의 사양 파일의 모든 내용은 64비트 ARM 아키텍처가 있는 시스템에서 수행되지 않는 경우에만 처리됩니다.

%ifos

%ifos 조건을 사용하여 빌드의 운영 체제에 따라 처리를 제어합니다. 조건 다음에 하나 이상의 운영 체제 이름을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

%ifos linux
...
%endif

%ifos%endif 사이의 사양 파일의 모든 내용은 빌드가 Linux 시스템에서 수행된 경우에만 처리됩니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동