sh 和 ./ 有什么区别

sh 和 ./ 有什么区别

当在终端中给出二进制文件时,你可以通过以下方式启动它

sh myapp

或者

./myapp

还有其他方法可以启动应用程序吗? sh 和 ./ 之间有什么区别吗? 它们代表什么?

答案1

它们之间是有区别的。

我们先来看第一个:

启动myapp

myapp在 中打开sh。正如 muru 所说,该命令可能不适用于二进制文件。

我们来看第二个:

./myapp

它告诉 shell 打开myapp。shell 将应用程序设置为首选,然后向应用程序发送打开该应用程序的命令。

我记得这种sh方式不需要执行权限。(有谁可以确认一下吗?)

相关内容