${ } (Aliasinterpreter)
Ein Dollarzeichen gefolgt von einem Paar geschweifter Klammern ( ${ } ) ergibt eine Vielzahl von Werten im Zusammenhang mit dem angegebenen alias des Benutzers.
Text ${Alias} Text
Text ${/d:Alias} Text
Text ${/f:Alias} Text
Text ${/n:Alias} Text
Text ${/v:Alias} Text
Parameter
Alias
Gibt den Namen des Alias an, der erweitert oder ausgewertet werden soll. Alias muss ein Benutzername-Alias oder der Variable-Wert sein, der vom Foreach-Token verwendet wird.
/d
Wird je nachdem, ob der Alias derzeit definiert ist, zu 1 oder 0 ausgewertet. Wenn der Alias definiert ist, ${/d:Alias}
wird durch 1 ersetzt; wenn der Alias nicht definiert ist, ${/d:Alias}
wird durch 0 ersetzt.
/f
Wird als aliasäquivalent ausgewertet, wenn der Alias derzeit definiert ist. Wenn der Alias definiert ist, ${/f:Alias}
wird durch die Aliasäquivalente ersetzt. Wenn der Alias nicht definiert ist, ${/f:Alias}
wird durch eine leere Zeichenfolge ersetzt.
/n
Wird als Aliasname ausgewertet, wenn der Alias derzeit definiert ist. Wenn der Alias definiert ist, ${/n:Alias}
wird durch den Aliasnamen ersetzt. Wenn der Alias nicht definiert ist, wird nicht ersetzt, ${/n:Alias}
sondern behält seinen Literalwert von ${/n:Alias}
bei.
/v
Verhindert eine Aliasauswertung. Unabhängig davon, ob Alias definiert ist, ${/v:Alias}
behält immer der Literalwert von ${/v:Alias}
bei.
Zusätzliche Informationen
Eine Erläuterung zur Verwendung von Aliasen finden Sie unter Verwenden von Aliasen.
Hinweise
Wenn keine Schalter verwendet werden und der Alias derzeit definiert ist, ${Alias}
wird durch das Aliasäquivalent ersetzt. Wenn keine Schalter verwendet werden und der Alias nicht definiert ist, ${Alias}
behält immer den Literalwert von ${Alias}
bei.
Ein Vorteil der Verwendung des Tokens ${ } besteht darin, dass der Alias ausgewertet wird, auch wenn er an andere Zeichen angrenzt. Ohne dieses Token ersetzt der Debugger nur Aliase, die von anderen Token durch ein Leerzeichen getrennt sind.
Wie bereits erwähnt, gibt es Umstände, in denen das Token ${ } durch nichts ersetzt wird, sondern seinen Literalwert beibehält. Dies tritt auf, wenn kein Schalter verwendet wird und Alias nicht definiert ist, wenn der Schalter /n verwendet wird und Alias nicht definiert ist, und immer, wenn der Schalter /v verwendet wird. Unter diesen Umständen behält das Token seinen Literalwert bei, einschließlich des Dollarzeichens und der geschweiften Klammern. Wenn dies als Parameter eines Befehls verwendet wird, tritt daher ein Syntaxfehler auf, es sei denn, dieser Parameter akzeptiert beliebige Textzeichenfolgen.
Es gibt jedoch eine Ausnahme. Wenn Sie als ersten Parameter für den Befehl as (Set Alias) oder aS (Set Alias) verwenden${/v:Alias}
, wird dieses Token als Zeichenfolgenalias allein und nicht als Zeichenfolge ${/v:Alias}
behandelt. Dies funktioniert nur mit den Befehlen as, aS und ad und funktioniert nur, wenn der Schalter /v verwendet wird. Er funktioniert nicht mit ${/n:Alias}
oder ${Alias}
wenn die Literalwerte beibehalten werden.
Der Alias muss ein Alias mit dem Namen eines Benutzers oder der Variable-Wert sein, der vom FOREACH-Token verwendet wird– kein Alias mit festem Namen. Wenn im Zeichenfolgenalias ein Alias mit festem Namen vorhanden ist, wird dieser ersetzt, bevor das Token ${ } ausgewertet wird.