Eine Variable kann einen beliebigen Wert oder ein beliebiges Objekt aufnehmen, das zu einem späteren Zeitpunkt weiterverarbeitet werden kann. Ein Variablenname kann aus einer beliebigen Anzahl von Zeichen bestehen, darf jedoch keine Leer- oder bereits vobelegte Zeichen enthalten. Variablen sind nicht typsicher.
Lokale Variablen besitzen einen Wirkungsbereich innerhalb eines einzelnen Ausdrucks und verfallen, so bald das Ergebnis eines
Ausdrucks berechnet wurde. Eine lokale Variable kann mit einem vorangestellten '$'-Zeichen gekennzeichnet werden.
Beispiel: $varname
Globale Variablen besitzen einen Ausdrucks-Übergreifenden Wirkungsbereich. Eine Globale Variable hält auch dann noch ihren Wert,
wenn ein Ausdruck bereits beendet wurde. Globale Variablen sind geeignet um Werte über mehrere Ausdrücke hinweg zu verarbeiten.
Eine lokale Variable kann mit einem vorangestellten '$$'-Zeichen gekennzeichnet werden.
Beispiel: $$global_varname
Um einer Variablen einen Wert zuzuweisen, sind Zuweisungsoperatoren zu verwenden. Ebenso kann eine Variable schrittweise mit einem In- oder Dekrementellen Operator verändert werden.