linux下运行程序为什么要用 ./

aking16141 11 0 PDF 2021-01-15 16:01:54

注: 1、以下测试在ubuntu 9.10上进行,其他平台未测试。 2、这个只是我个人的理解,不一定完全正确 3、版权所有,转载请注明作者和出处 一、原因(先给出原因,后面再解释为什么) 不加 ./ 时shell要去 $PATH 环境变量下找命令是如何运行的,但是 $PATH 下并没有该命令,所以无法运行;加上 ./ 后,告诉shell这个命令就在当前目录下,你直接执行就行了,这样命令就能运行了。 简单解释:shell命令执行时的环境变量默认是 $PATH ,即到 $PATH 下找命令该如何运行,shell常用的命令在 $PATH 都有,所以可以直接运行。用户新建的文件所在的路径不在 $PA

用户评论
请输入评论内容
评分:
暂无评论