首页 > 系统相关 >Linux小知识----/bin/bash和/bin/sh的区别

Linux小知识----/bin/bash和/bin/sh的区别

时间:2023-01-31 10:31:21浏览次数:46  
标签:bin 脚本 shell ---- Bourne sh bash


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, 是一种程序设计语言,也是一种命令语言


标签:bin,脚本,shell,----,Bourne,sh,bash
From: https://blog.51cto.com/u_14990501/6028443

相关文章