macOS 上的 sh 和 bash 是同一个文件吗?

首先,我知道以下信息

sh(Bourne Shell),Unix 默认 shell
bash(Bourne Again Shell),Linux 默认 shell
Linux 上 sh 其实是 bash 的软连接

我纳闷的是 macOS 上 sh 和 bash 到底有何区别,平时用起来感觉一样,但你要说他们一样吧,
大小和 md5 又都不一样(尽管大小只差不到100字节),看起来也不像软链接
clipboard.png
但是你说不一样吧,看版本号吧,又都一样

clipboard.png

还有使用 man shman bash ,显示的内容也一样

clipboard.png

请问他两到底什么关系,到底一样不一样?

阅读 3.5k
1 个回答

你可以认为sh 是bash的软链接。软连接可以有自己的md5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题