Linux小知識----/bin/bash和/bin/sh的區別

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, 是一種程序設計語言,也是一種命令語言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章