本文主要是介绍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, 是一种程序设计语言,也是一种命令语言
这篇关于Linux小知识----/bin/bash和/bin/sh的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!