bash
Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件成为脚本。和其他Unix shell一样,它支持文件名替换(通配符匹配)、管道、here文档、命令置换、变量以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特诊全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来,总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。
dash
原来bash是GUN/Linux操作系统中的/bin/sh的符号链接,但是由于bash过于复杂,有人把bash从NetBSD移植到Linux并更名为dash,且
/bin/sh符号链接到dash。Dash Shell比Bash Shell小得多,符合POSIX标准。
sh
sh在Linux中这是一个符号链接,有的链接到dash,有的链接到bash。
来源:CSDN
作者:、moddemod
链接:https://blog.csdn.net/weixin_43833642/article/details/104132133