fallback
통사론
fallback { /* body to execute if extension function or element is unavailable */ }
묘사
현재 구현에서 확장 함수 또는 요소를 사용할 수 없을 때 사용할 문을 지정합니다. 문은 fallback
스크립트 프로세서가 바깥쪽 명령 요소를 인식하지 못하는 경우 실행해야 하는 대체 코드를 나타내기 위해 다른 명령 요소 내에 포함됩니다. 스크립트는 대체 문의 본문을 실행하여 이 오류 조건을 처리합니다.
스크립트는 다른 확장 요소를 지원하는 환경에서 실행될 때 이 문을 사용할 수 있습니다.
SLAX 예시
다음 예제 op 스크립트는 URI가 "test"인 네임스페이스 바인딩 test
을 선언합니다. 코드는 지원되지 않는 존재하지 않는 확장 요소 <test:fake>
를 참조하려고 시도하고 대신 대체 명령을 실행합니다.
version 1.1; ns junos = "http://xml.juniper.net/junos/*/junos"; ns xnm = "http://xml.juniper.net/xnm/1.1/xnm"; ns jcs = "http://xml.juniper.net/junos/commit-scripts/1.0"; ns test extension = "test"; match / { <op-script-results> { /* Fake extension element */ <test:fake> { expr slax:output( "<test:fake> exists!" ); fallback { expr slax:output( "<test:fake> does not exist." ); } } } }
릴리스 정보
Junos OS 릴리스 12.2 이상에서 지원되는 SLAX 언어 버전 1.1에서 소개된 명령문입니다.