* Shell是一個命令行解釋器,它為用戶提供了一個向Linux內核發送請求以便運行程序的界面系統及級程序,用戶可以用Shell來啟動、掛起、停止甚至是編寫一些程序。
* Shell還是一個功能相當強大的編程語言,易編寫,易調試,靈活性較強。Shell是解釋執行的腳本語言,在Shell中可以直接調用Linux系統命令。
* Shell分類
1. Bourne Shell:從1979年器Unix就開始使用 Bourne Shell, Bourne Shell的主文件名為sh
2. C Shell:C Shell主要在BSD版本的Unix系統中使用,其語法和C語言類似而得名
* Shell的兩種主要語法類型有Bourne和C,這兩種語法彼此不兼容。Bourne家族主要包括sh、ksh、Bash、psh、zsh;C家族主要包括:csh、tcsh
* Linux支持的shell可以在/etc/shells文件中看到