指令語法的規則
當您在作業階段期間從指令語法視窗中執行指令時,將會執行互動式的模式。
互動模式中的指令規格需符合下列規則:
- 每個指令都必須從新的一行開始。 指令可於指令行的任何一行開始,並依需要而以多行接續。 例外情況為
END DATA,該指令必須於資料結尾後第一個指令行的第一欄開始。 - 每個指令都應以句點作為指令終止字元。 但是最好省略
BEGIN DATA的終止字元,以便行內資料被視為單一連續規格。 - 指令終止字元必須為指令的最後一個非空白字元。
- 在沒有句點作為指令終止字元的情況下,一行空行會被解讀為指令終止字元。
附註:對於與指令執行的其他模式相容性而言(包括在互動式階段作業中以 INSERT 或 INCLUDE 指令執行的指令檔),每行指令語法都不應超過 256 個字元。
- 大部分次指令以斜線(/)區隔。 在指令上的第一個次指令之前的斜線通常是選用的。
- 變數名稱必須完整拼出來。
- 文字如果用撇號或引號括起來,就必須放在某一行當中。
- 不論您的國別或語言環境是什麼,都必須用句點 (.) 來表示小數點。
- 變數名稱結尾如果是句點,可能會造成指令 (透過對話框所建立) 執行錯誤。 您不能用對話框,建出這樣的變數名稱,在一般情況下請避免如此動作。
指令語法不需區分大小寫,而且很多指令可以使用三個或四個字母的縮寫。 至於指令行數則沒有限制。 此外,還可以加入空格,而且只要能加入空格的地方 (例如斜線前後、括號前後、算術運算子前後,或者變數名稱之間),就可以分行。 例如,
FREQUENCIES
VARIABLES=JOBCAT GENDER
/PERCENTILES=25 50 75
/BARCHART.
and
freq var=jobcat gender /percent=25 50 75 /bar.
都會產生相同結果,所以可以彼此替換。
INCLUDE 檔案
對於經由 INCLUDE 指令執行的指令檔,會套用批次模式語法規則。
下列規則適用於批次模式中的指令規格:
- 指令檔中的所有指令都必須從直欄 1 中開始。 如果您要縮排指令規格,使指令檔變得更容易閱讀,您可以在第一個直欄中使用加號 (+) 或減號 (-)。
- 如果指令達數行之長,則每個連續列的第 1 行必須保留空白。
- 指令終止字元可隨意選取。
- 每行不能超過 256 個字元;多餘的字元將被截斷。
除非您已經具有使用 INCLUDE 指令的現有指令檔,您可能應該換成使用 INSERT 指令,因為它可以包含符合任一組規則的指令檔。 如果您藉由將對話框貼入語法視窗,來產生指令語法的話,那麼指令格式將可適用於任何一種作業模式。 如需詳細資訊,請參閱《 指令語法參考手冊》(也可以從「說明」功能表中使用本文件的 PDF 格式)。