幾種Shell介紹

2021-04-15 02:01:04 字數 1142 閱讀 5441

目前流行的shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令來檢視你自己的shell型別:

# echo $shell

$shell是乙個環境變數,它記錄使用者所使用的shell型別。你可以用命令:

# shell-name

來轉換到別的shell,這裡shell-name是你想要嘗試使用的shell的名稱,如ash等。這個命令為使用者又啟動了乙個shell,這個shell在最初登入的那個shell之後,稱為下級的shell或子shell。

使用命令:

# exit

可以退出這個子shell。

使用不同的shell的原因在於它們各自都有自己的特點,下面做乙個簡單的介紹:

1.ash

ash shell是由kenneth almquist編寫的,是linux中占用系統資源最少的乙個小shell,它只包含24個內部命令,因而使用起來很不方便。

2.bash

bash是linux系統預設使用的shell,它由brian fox和chet ramey共同完成,是bourne again shell的縮寫,內部命令一共有40個。linux使用它作為預設的shell是因為它有以下的特色:

(1)可以使用類似dos下面的doskey的功能,用上下方向鍵查閱和快速輸入並修改命令。

(2)自動通過查詢匹配的方式,給出以某字串開頭的命令。

(3)包含了自身的幫助功能,你只要在提示符下面鍵入help就可以得到相關的幫助。

3.ksh

ksh是korn shell的縮寫,由eric gisin編寫,共有42條內部命令。該shell最大的優點是幾乎和商業發行版的ksh完全相容,這樣就可以在不用花錢購買商業版本的情況下嘗試商業版本的效能了。

4.csh

csh是linux比較大的核心,它由以william joy為代表的共計47位作者編成,共有52個內部命令。該shell其實是指向/bin/tcsh這樣的乙個shell,也就是說,csh其實就是tcsh。

5.zch

zch是linux最大的shell之一,由paul falstad完成,共有84個內部命令。如果只是一般的用途,是沒有必要安裝這樣的shell的。

shell呼叫shell的幾種方式

root zk1 shell ll 總用量 12 rwxr xr x.1 root root 28 4月 11 17 05 hello.sh rwxr xr x.1 root root 294 4月 11 17 04 usessh.sh root zk1 shell root zk1 shell c...

SHELL引數介紹

shell引數介紹 2008 04 28 18 57 如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,li...

SHELL引數介紹

如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,linux會把輸入的命令字串分段並給每段進行標號,標號從0...