SH:
sh就是Bourne shell
這個是UNIX标準的預設shell,對它評價是concise簡潔 compact緊湊 fast高效,由AT&T編寫,屬于系統管理shell
BASH:
bash是 GNU Bourne-Again SHell (GNU 指令解釋程式 “Bourne二世”)
是linux标準的預設shell ,它基于Bourne shell,吸收了C shell和Korn shell的一些特性。bash是Bourne shell的超集,bash完全相容Bourne shell,也就是說用Bourne shell的腳本不加修改可以在bash中執行,反過來卻不行,bash的腳本在sh上運作容易報文法錯誤。
簡單地說,bash是sh的完整版,bash完全相容sh指令,反之不行
其他:
除了bash和bin,還有/bin/csh腳本,/bin/perl腳本,/bin/awk腳本,/bin/sed腳本,/bin/echo等
shell:
shell即shell script, 是一種程式設計語言,也是一種指令語言