1. 程式人生 > >linux shell 和linux 命令的區別?windows shell 和 windows 命令呢?

linux shell 和linux 命令的區別?windows shell 和 windows 命令呢?

shell翻譯成殼的意思,它是包裹在linux核心外層的,一個可通過一系列的linux命令對作業系統發出相關指令的人機介面。 shell可以通過其條件語句和迴圈語句等,把一系列linux命令結合在一起,形成一個相當於面向過程的程式,shell script,來實現一些較為複雜的功能。

總括,shell是linux命令集的概稱,是屬於命令列的人機介面。Shell 是一個用C語言編寫的程式,它是使用者使用Linux的橋樑。Shell既是一種命令語言,又是一種程式設計語言。Shell 是指一種應用程式,這個應用程式提供了一個介面,使用者通過這個介面訪問作業系統核心的服務。Ken Thompson的sh是第一種Unix Shell,Windows Explorer是一個典型的圖形介面Shell。Shell 和Shell Script不是一回事,通常我們說的都是
Shell Script
Shell 程式設計跟java、php程式設計一樣,只要有一個能編寫程式碼的文字編輯器和一個能解釋執行的指令碼直譯器就可以了
    Linux的Shell種類眾多,常見的有:
Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)

  • shell是一個命令直譯器,處於核心和使用者之間,負責把使用者的指令傳遞給核心並且把執行結果回顯給使用者,同時,shell也可以作為一門強大的程式語言。
 在Windows平臺上,shell=cmd.exe(Command shell)用windows上的命令可以寫一個批處理檔案,點選執行,如 test.bat。