Linux常用幾種shell
#!/usr/bin/ksh 或 #!/bin/ksh Korn Shell
#!/usr/bin/csh 或 #!/bin/csh C shell
#!/usr/bin/bash 或 #!/bin/bash Bourne-Again shell
Linux系統提供多種不同的Shell以供選擇。常用的有Bourne Shell(簡稱sh)、C-Shelll(簡稱csh)、Korn Shell(簡稱ksh)和Bourne Again Shell (簡稱bash)。
(1)Bourne Shell是AT&T Bell實驗室的 Steven Bourne為AT&T的Unix開發的,它是Unix的預設Shell,也是其它Shell的開發基礎。Bourne Shell在程式設計方面相當優秀,但在處理與使用者的互動方面不如其它幾種Shell。
(2)C Shell是加州伯克利大學的Bill Joy為BSD Unix開發的,與sh不同,它的語法與C語言很相似。它提供了Bourne Shell所不能處理的使用者互動特徵,如命令補全、命令別名、歷史命令替換等。但是,C Shell與BourneShell並不相容。
(3)Korn Shell是AT&T Bell實驗室的David Korn開發的,它集合了C Shell和Bourne Shell的優點,並且與Bourne Shell向下完全相容。Korn Shell的效率很高,其命令互動介面和程式設計互動介面都很好。
(4)Bourne Again Shell (即bash)是自由軟體基金會(GNU)開發的一個Shell,它是Linux系統中一個預設的Shell。Bash不但與Bourne Shell相容,還繼承了C Shell、Korn Shell等優點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84905/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- Linux埠轉發的幾種常用方法Linux
- linux常用的shell指令碼Linux指令碼
- 什麼是Shell?Linux shell分為幾類?Linux
- 什麼是shell?Linux常用的shell有哪些?Linux
- linux中後臺執行程式常用的幾種方法Linux行程
- Markdown常用的幾種語法
- 常用的jQuery事件有幾種?jQuery事件
- 幾種常用的排序程式碼排序
- 建樹的幾種常用方法
- 常用的Linux,記住了幾個?Linux
- 幾種常用的排序演算法排序演算法
- sqlplus常用的幾種登入方式SQL
- iframe跨域的幾種常用方法跨域
- 【Linux】什麼是shell指令碼?shell變數分為哪幾類?Linux指令碼變數
- Linux-Shell語法(5)-常用命令Linux
- Python教程: 反射及常用的幾種方法Python反射
- C# Modbus協議 幾種常用格式C#協議
- 提供介面的幾種常用方式 (二,BeeGo)Go
- Java幾種常用JSON庫效能比較JavaJSON
- 幾種常用程式語言的區別
- Shell 中 $ 關於指令碼引數的幾種用法指令碼
- 34 個 常用 Linux Shell 指令碼,運維必備!Linux指令碼運維
- Linux shell程式設計常用萬用字元有哪些?Linux程式設計字元
- 常用shell 命令
- jenkins 常用shellJenkins
- Linux Shell中各種括號用法總結!Linux
- 幾個常用的linux效能監控命令Linux
- linux常用的幾個系統介紹Linux
- Linux幾種轉發請求方案Linux
- Linux安裝mysql的幾種方法LinuxMySql
- Java中幾種常用的RPC框架介紹JavaRPC框架
- 常用的幾種大資料架構剖析大資料架構
- iOS 開發中 runtime 常用的幾種方法iOS
- 正規表示式最常用的幾種情形
- 幾種常用設計模式的簡單示例設計模式
- 簡述幾種常用的排序演算法排序演算法
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- Linux ShellLinux