mvar
구문
mvar $name[=initial-value];
설명
SLAX 스크립트에서 변경 가능한 변수를 선언합니다. 변경 가능한 변수를 선언할 때 등호(=)와 값으로 변수 이름 뒤에 와서 초기화할 수 있습니다.
변경 가능한 변수는 선언된 후 변경 가능한 변수의 값을 변경할 수 있다는 점에서 문을 사용하여 var
선언된 변수와 다릅니다. 변경 가능한 변수를 선언한 후 값을 초기화하거나 설정하려면 문을 사용합니다 set
. 변경 가능한 변수에 포함된 노드 집합에 값을 추가하려면 문을 사용합니다 append
.
변경 가능한 변수는 스크립트의 이식성에 영향을 줄 수 있는 비표준 SLAX 특정 확장 요소를 사용합니다.
특성
name |
변경 가능한 변수 식별자입니다. 선언 후 달러 기호 ($) 문자 접두사가 붙은 식별자를 사용하여 표현식 내에서 변수를 참조할 수 있습니다. |
initial-value |
변경 가능한 변수에 할당된 초기값입니다. |
SLAX 예제
다음 예제에서는 변경 가능한 변수를 block
만들고 초기화합니다. 이 문은 set
변수에 새 값을 할당하여 선언에 설정된 초기 값을 block
덮어씁니다. for
루프에서 코드는 지정된 목록의 각 항목을 반복하고 변수에 저장된 block
노드 집합에 두 개의 자식 요소 <name>
및 가 <size>
있는 요소를 추가합니다<item>
.
mvar $block= <block> "start here"; set $block = <block> "item list"; for $item (list) { append $block += <item> { <name> $item/name; <size> $item/size; } }
릴리스 정보
Junos OS 릴리스 12.2 이상에서 지원되는 SLAX 언어 버전 1.1에서 소개된 명령문입니다.