
在Linux中使用./运行程序的原因是什么?
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇探讨了为何在Linux系统中通过执行命令./可执行文件名来启动应用程序,解析其背后的机制和必要性。
在Ubuntu 9.10上进行了以下测试(其他平台未验证)。这仅是我个人的理解,并不一定完全准确。
原因:当不使用“./”时,shell会在$PATH环境变量中查找命令的位置来执行该命令,但若此路径下不存在相应命令,则会导致无法运行;而加上“./”,则告诉shell当前目录即为要执行的命令位置,这样就可以成功运行。简单来说,在默认情况下,shell会到$PATH指定的位置寻找需要执行的命令并进行操作。由于常用的系统命令均位于该环境变量中,因此可以直接调用这些命令。然而对于用户自己创建且存放于非$PATH路径下的文件,则需通过“./”来明确指示其位置才能正确运行。
全部评论 (0)
还没有任何评论哟~


