$ZNAME (ObjectScript)
現在のルーチン名を収めた特殊変数です。
構文
$ZNAME
$ZN
概要
$ZNAME には、現在のプロセスで実行されているルーチンの名前が含まれます。通常、これは ZLOAD によってロードされた現在のルーチンです。現在実行中のルーチンが存在しない場合、$ZNAME は NULL 文字列を返します。
ZLOAD でルーチンをロードすると、そのルーチンは、すべてのネームスペースで、現在のプロセスに対して現在ロードされているルーチンになります。したがって、ロード元のネームスペースだけではなく任意のネームスペースから、$ZNAME を使用して、現在ロードされているルーチンの名前を表示できます。
ルーチン名は、大文字と小文字を区別します。
ZLOAD でルーチンをロードしようとして失敗した場合、現在ロードされているルーチンは削除され、$ZNAME は NULL 文字列に設定されることに注意してください。
この特殊変数は、SET コマンドを使用して変更することはできません。変更を試みると、<SYNTAX> エラーが返されます。
$ZNAME 値は、以下のコマンドのいずれかで設定することができます。