AUF DIESER SEITE
mvar
Syntax
mvar $name[=initial-value];
Beschreibung
Deklarieren Sie eine veränderbare Variable in einem SLAX-Skript. Sie können eine veränderbare Variable initialisieren, wenn Sie sie deklarieren, indem Sie dem Variablennamen ein Gleichheitszeichen (=) und einen Wert folgen.
Veränderbare Variablen unterscheiden sich von Variablen, die mit der var
Anweisung deklariert wurden, dadurch, dass Sie den Wert einer veränderlichen Variablen ändern können, nachdem sie deklariert wurde. Verwenden Sie die set
Anweisung, um den Wert einer veränderlichen Variablen zu initialisieren oder festzulegen, nachdem Sie sie deklariert haben. Verwenden Sie die Anweisung, um einen Wert an die Knotenmenge anzufügen, die append
in einer veränderlichen Variablen enthalten ist.
Veränderbare Variablen verwenden nicht standardmäßige SLAX-spezifische Erweiterungselemente, was sich auf die Portabilität eines Skripts auswirken kann.
Attribute
name |
Veränderlicher Variablenbezeichner. Nach der Deklaration können Sie in Ausdrücken auf die Variable verweisen, indem Sie den Bezeichner mit dem vorangestellten Dollarzeichen ($) verwenden. |
initial-value |
Anfangswert, der der veränderlichen Variablen zugewiesen ist. |
SLAX-Beispiel
Im folgenden Beispiel wird die veränderbare Variable block
erstellt und initialisiert. Die set
Anweisung weist der Variablen block
einen neuen Wert zu und überschreibt den in der Deklaration festgelegten Anfangswert. In der for
Schleife durchläuft der Code jedes Element in der angegebenen Liste und fügt ein <item>
Element mit zwei untergeordneten Elementen <name>
und <size>
an den in der block
Variablen gespeicherten Knotensatz an.
mvar $block= <block> "start here"; set $block = <block> "item list"; for $item (list) { append $block += <item> { <name> $item/name; <size> $item/size; } }
Informationen zur Veröffentlichung
Anweisung eingeführt in Version 1.1 der SLAX-Sprache, die in Junos OS Version 12.2 und höheren Versionen unterstützt wird.