为什么课堂中使用/bin/bash作为解释性语言,而执行的时候使用sh命令,而不是bash命令呢

来源:1-1 Shell脚本编程开发实战导学

matthew21

2021-11-27

bash\sh\exec
我查了下三者的基本区别,了解到bash和sh两个不同类型的脚本语言

为什么课堂中使用/bin/bash作为解释性语言,而执行的时候使用sh命令,而不是bash命令呢

写回答

1回答

酷田

2021-11-27

不同的OS类型,shell有所不同。

以我经常使用的 CentOS来讲,bash和sh是同一个,其中sh就是指向bash的一个软连接

虽然不太一样,但是通常其他OS也是兼容的,基本使用sh来执行脚本也是没问题的

//img.mukewang.com/szimg/61a2196309134a1709760365.jpg

0
0

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程