Skip to content

6.3 语法变体 ​

命令语法有三种变体,区别仅在于它们如何检测一条命令的结束与下一条命令的开始。

在_交互模式_(命令行提示符下输入语法的默认模式)中,作为一行中最后一个非空白字符的句点会结束一条命令。空行也会结束一条命令。

在_批处理模式_中,行尾句点或空行同样会结束一条命令。此外,它将最左列包含非空白字符的任意行视为新命令的开始。因此,在批处理模式中,命令的第二行及后续行必须缩进。

无论语法模式如何,一行最左列中的加号、减号或句点都会被忽略,并导致该行开始一条新命令。这在批处理模式中最为有用——因为新命令的首行原本无法缩进——但无论何种语法模式都会接受。

从文件读取命令的默认模式为_自动模式_。它与批处理模式相同,只是最左列包含非空白字符的行仅在该行以 PSPP 命令名开头时才会开始一条新命令。这能正确解释绝大多数有效的 PSPP 语法文件,而无需考虑其目标语法模式。

PSPP 命令行上所列文件的语法模式由 --interactive(或 -i)或 --batch(或 -b)选项设置。更多细节请见 主要选项。

基于 GNU PSPP 2.0.1 手册与入门教程整理