命令 (電腦)
在電腦中,一個命令指的是為了完成某種特定任務,而向某種直譯器程式傳送的指示。 大部分情況下一個命令要麼是發往某種命令列介面程式(例如殼層)的指示,要麼就是在圖形化使用者介面中通過用戶選擇某項選單而引發的事件。
具體來說,命令這個詞一般用於指令式電腦語言之中。之所以這些語言被這麼稱呼,是因為這些語言內的陳述式經常寫成類似於自然語言中的祈使語氣的樣子。如果說指令式語言中的陳述式是自然語言中的句子的話,那麼命令就是動詞。
很多程式都可以使用特殊格式的引數來修改程式的一些行為,這樣的引數被稱為旗標或選項。接下來的引數描述指令操作的對象。 與自然語言相比較的話,選項就像副詞,而其餘引數則像受詞。
例子
以下為送往一個命令列介面直譯器(Unix shell)的命令。
以下命令將用戶在目錄樹內的位置從當前位置移動到 /home/pete。命令名是 cd,參數是 /home/pete:
cd /home/pete
以下命令將 Hello World 列印到標準輸出流(在此例中為螢幕本身)。 命令為 echo,其參數為 "Hello World"。 引號防止 Hello、World 被當作分開的參數:
echo "Hello World"
以下命令是等價的,都列出目錄 /bin 下的檔案。 命令為 ls,參數為 /bin,有-l、-t、-r 三個選項。
ls -l -t -r /lvl 100
ls -ltr /bin
以下命令顯示檔案 ch1.txt、ch2.txt 的內容。 命令為 cat,ch1.txt、ch2.txt 均為參數。
cat ch1.txt ch2.txt
以下列出一些送往另一種命令列解釋器(DOS、OS/2與Windows命令提示字元)的指令。注意旗標的表示形式不同,但概念上是一致的: 以下指令列出當前目錄下的所有內容。 命令名為 dir,「A」為旗標,沒有參數。
dir /A
以下命令顯示檔案 readme.txt 的內容。 命令名為 type,參數為 「readme.txt」,「P」 為選項。
type /P readme.txt