使用 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"