WRITE

使用 WRITE 以在用户登录网络时在工作站屏幕上显示讯息。

命令格式

WRITE " [文本][%标识符]" [;][标识符]

用希望在屏幕上显示的文字来替代文本

用希望显示的一个变量来替代标识符,如用户的登录名。参见“使用变量”以获得变量的完整列表。

使用 WRITE

希望显示的文本必须放在引号中 (" ")。

在文本讯息中显示变量有几种方法。而在 WRITE 命令中输入变量的方式决定了显示格式,如下所示:

若完全按所示方式键入标识符变量,不带有任何特殊标点,则屏幕上只显示变量。

若将标识符变量放在引号中,则需在其前加百分号 (%) 并用大写字母键入。这是将常规文本与标识符变量结合在一起的常用方法,因为这样便可将文本和变量放在同一引号中。

要将几个文本串和标识符变量显示在一起,而又不必将变量放在引号中,则需在文本与变量之间加分号。

若有若干个 WRITE 命令,则每个命令在用户工作站屏幕上都独立成行。然而,若在所有 WRITE 语句(除最后一句)后加分号,则会显示为一个连续的句子或段落(尽管这会在工作站屏幕上会因换行而出现多行的现象)。

文本串可包含如下特殊字符:

字符

意义

\r

出现硬回车。

\n

在文本中开始新的一行。

\"

在屏幕上显示一个问号(?)。

\7

发出哔哔声。

除分号外,还可使用额外的操作符以形成复合串(换言之,将文本与标识符变量结合在一个命令中)。以下列表按级别高低的顺序列出了操作符:

操作符

意义

* / %

乘、除、取模

+ -

加、减

>>

<<

左移或右移(1000 >> 3 为 1)

\7

发出哔哔声。

示例

要显示讯息“Hello”,则在登录底稿中添加如下命令:

WRITE "Hello"

要在显示问候语的同时显示用户的姓氏,则在命令中添加标识符 LAST_NAME。无论是用分号连接文本与标识符,还是将变量与文本一同放在引号中都可达到此目的。

使用下列任一语句都会在 Bob Smith 登录时显示“Hello, Smith”:

WRITE "Hello, ";%LAST_NAME

WRITE "Hello, %LAST_NAME"

要在屏幕上显示“Good morning”的同时发出哔哔声,则在登录底稿中添加如下命令:

WRITE "Good %GREETING_TIME \7"