Automation Engine Script-Leitfaden > Einführung > Erste Schritte > Script-Variablen

Script-Variablen

Ziele:
- Script-Variablen erstellen
- Variablen mit Werte befüllen
- Variablen-Werte ausgeben

Lektion 3

Script-Variablen dienen zur Speicherung und Übergabe von Werten im Script. Sie können beispielsweise den Rückgabewert von Script-Funktionen erhalten.

Script-Variablen können mit einem bestimmten Datentyp erstellt werden. Der Datentyp legt fest, welche Werte in Script-Variablen gespeichert werden dürfen. Folgende verschiedene Datentypen stehen zur Verfügung:

Der Name von Variablen beginnt mit dem Zeichen &, das zweite Zeichen darf dabei keine Zahl sein.

 

In den folgenden Schritten werden wir 2 Script-Variablen erstellen, Wertzuweisungen vornehmen und die Werte im Aktivierungsprotokoll ausgeben:

Öffnen Sie zuerst ein beliebiges, aktivierbares Objekt und wechseln Sie in eine Script-Registerkarte.

Die erste Script-Variable erstellen wir mit dem Sprachmittel :DEFINE. Der Datentyp wird dabei fix gesetzt und ist nachträglich nicht mehr änderbar. Da die Variable eine negative Zahl speichern soll, wird der Datentyp "signed" gewählt. Die Wertzuweisung nehmen wir mit dem Sprachmittel :SET vor.

:DEFINE &number#,signed
:SET &number# = -1

Die zweite Script-Variable erstellen wir direkt mit :SET erstellt und setzen sie auf den Wert "test". In diesem Fall kann die Variable nachträglich auf jeden beliebigen Wert geändert werden (d.h.: der Datentyp richtet sich nach dem Wert).

:SET &string# = "test"

Nutzen Sie die folgende Scriptzeile um die Werte beider Variablen in das Aktivierungsprotokoll schreiben. Um den Variablennamen auszugeben ist das Zeichen & doppelt anzugeben.

:PRINT "&&number# = &number#, &&string# = &string#"

Nach Speichern und Ausführen des Objektes finden Sie folgende Zeile im Aktivierungsprotokoll:

2011-04-06 14:48:17 - U0020408 &number# = -0000000000000001, &string# = test

 

Weiterführende Informationen zu Script-Variablen finden Sie in dem entsprechenden Dokument.

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH