语法规则
当您在会话过程中从命令语法窗口运行命令时,将以交互模式运行命令。
以下规则适用于交互模式下的命令规范:
- 每个命令必须从新行开始。命令可在命令行的任何列中开始,并持续所需任意数量的行。END DATA 命令是个例外,该命令必须在数据结尾之后第一行的第一列中开始。
- 每个命令应该以句点为命令终止符。但是,最好省略 BEGIN DATA 中的终止符,以便将内联数据视为一个连续指定。
- 命令终止符必须是命令中的最后一个非空白字符。
- 如果没有句点作为命令终止符,则将空行解释为命令终止符。
注:要兼容命令执行的其他方式(包括在交互式会话中使用 INSERT 或 INCLUDE 命令运行的命令文件),命令语法的每行不应超过 256 个字符。
- 大多数子命令由斜杠 (/) 分隔。第一条子命令前面的斜杠通常是可选的。
- 变量名称必须使用全名拼写。
- 单引号或双引号内包含的文本必须包含在单独一行上。
- 区域设置或语言环境设置如何,必须使用句点 (.) 指示小数。
- 以句点结束的变量名称可能在由对话框创建的命令中导致错误。不能在对话框中创建这样的变量名称,并且通常应避免这样的变量名称。
命令语法不区分大小写,三个字母或四个字母的缩写可用于许多命令规范。可以使用任意多行指定单独一条命令。可以在几乎所有允许单个空格的地方添加空格或换行符,例如斜杠、括号和算术运算符两端或变量名称之间。例如,
FREQUENCIES VARIABLES=JOBCAT GENDER /PERCENTILES=25 50 75 /BARCHART.
和
freq var=jobcat gender /percent=25 50 75 /bar.
都是可接受的替代形式,它们生成相同的结果。
INCLUDE 文件
对于通过 INCLUDE 命令运行的命令文件,可使用批处理模式语法规则。
以下规则适用于批处理模式下的命令规范:
- 命令文件中的所有命令必须以列 1 开始。如果要缩进命令规范以提高命令文件的可读性,那么可以在第一列中使用加号 (+) 或减号 (-)。
- 如果对命令使用多行,则每个连续行的列 1 必须为空。
- 命令终止符是可选的。
- 一行不能超过 256 个字符;将截断任何额外的字符。
除非现有的命令文件已使用了 INCLUDE 命令,否则应改用 INSERT 命令,因为它适用于符合任意规则的命令文件。如果通过将对话框选择粘贴到语法窗口中来生成命令语法,则这些命令的格式适用于任何操作模式。有关更多信息,请参阅命令语法参考(可从“帮助”菜单获得 PDF 格式的文件)。