Automation Engine Script-Leitfaden > Einführung > Grundlagen > Script-Literal

Script-Literal

Ein Script-Literal besteht aus einer beliebigen Zeichenfolge, die in einfache (') oder doppelte Hochkommata (") eingeschlossen ist.

Beispiel:

"Automation Engine"

In einem Script-Literal können auch Script-Variablen enthalten sein, die durch ihren Wert ersetzt werden, wenn die Script-Zeile mit dem Script-Literal abgearbeitet wird.

Beispiel:

:SET &TIME# = SYS_TIME("HH:MM:SS")
:
PRINT "Time &TIME#"

Ausgabe:

Time 10:30:05

Automation Engine-Name

Eine Sonderform des Script-Literals bildet der AE-Name. Er kann ohne einfache oder doppelte Hochkommata angegeben werden. Zu den AE-Namen gehören:

Beispiel:

:SET &STATUS# = SYS_HOST_ALIVE(WIN01)

Beginnt der AE-Name allerdings mit einem numerischen Zeichen, sind stets Hochkommata erforderlich.

 

Beachten Sie, dass die Verwendung der Zeichenfolge <![[ ]]> in Script-Literalen zu einem Syntaxfehler führt und das Objekt nicht gespeichert werden kann. Um diesen Fehler zu umgehen gibt es verschiedene Lösungswege:

  1. Einfügen eines Kommentars, das die Zeichen enthält.
    Beispiel:
    !<![[ ]]>
    :PRINT '<![[ ]]>'

  2. Da es nur zu dem Fehler kommt, wenn die Zeichen hintereinander vorkommen, ist es auch möglich, die Zeichenkette aus 2 verschiedenen Script-Literalen zu bilden.
    Beispiel: Benutzerdefinierte Script-Variablen
    :SET&VAR# = "]]"
    :PRINT'<![[ &VAR#>'




    Example: Use the script element STR_CAT
    :SET&VAR# = STR_CAT("<![[ ]]",">")
    :PRINT&VAR#

Eine weitere Besonderheit stellt die reservierte Kombination ##<Zahl> dar. Wird diese Zeichenfolge in einem Script-Literal verwendet, so wird der Text jener Meldung eingefügt, deren Nummer für <Zahl> angegeben wurde. Beachten Sie dies bei der Verwendung des Script-Literals!

Beispiel:

:PRINT "##1800"

oder

:PRINT ##1800

führt zu folgendem Ergebnis im Report:

2011-06-15 13:01:51 - U0020408 ENDED_NOT_OK - aborted.|

 

 


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

Copyright © 2016 Automic Software GmbH