首先,我知道以下信息
sh(Bourne Shell),Unix 默认 shell
bash(Bourne Again Shell),Linux 默认 shell
Linux 上 sh 其实是 bash 的软连接
我纳闷的是 macOS 上 sh 和 bash 到底有何区别,平时用起来感觉一样,但你要说他们一样吧,
大小和 md5 又都不一样(尽管大小只差不到100字节),看起来也不像软链接
但是你说不一样吧,看版本号吧,又都一样
还有使用 man sh
和man bash
,显示的内容也一样
请问他两到底什么关系,到底一样不一样?
你可以认为sh 是bash的软链接。软连接可以有自己的md5