命令 (計算機)
在計算機中,一個命令指的是為了完成某種特定任務,而向某種解釋器程序發送的指示。 大部分情況下一個命令要麼是發往某種命令行界面程序(例如殼層)的指示,要麼就是在圖形用戶界面中通過用戶選擇某項選單而引發的事件。
具體來說,命令這個詞一般用於指令式計算機語言之中。之所以這些語言被這麼稱呼,是因為這些語言內的語句經常寫成類似於自然語言中的祈使語氣的樣子。如果說指令式語言中的語句是自然語言中的句子的話,那麼命令就是動詞。
很多程序都可以使用特殊格式的引數來修改程序的一些行為,這樣的引數被稱為旗標或選項。接下來的引數描述指令操作的對象。 與自然語言相比較的話,選項就像副詞,而其餘引數則像受詞。
例子
編輯以下為送往一個命令行界面解釋器(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