码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下运行当前目录需要加./的原因

时间:2017-10-12 20:19:03      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:baidu   文件的   item   相对路径   tar   表示   jpg   指定   target   

   在Windows下运行当前目录的文件,可以直接输入文件全名,就能够运行该文件。但对于Linux则必须加上./文件名才能运行。对于这一点表示很疑惑,最后查阅了一

资料才弄明白。

 

   1.在Windows和DOS操作系统中,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,就会到path中指定的路径去找。

 

   2.Linux并不会检查当前目录,而是直接在path路径进行搜索

 

  因此在linux下,可执行文件只有位于path路径或者给定了可执行文件的绝对路径或相对路径才能被执行

技术分享

 

Linux下运行当前目录需要加./的原因

标签:baidu   文件的   item   相对路径   tar   表示   jpg   指定   target   

原文地址:http://www.cnblogs.com/mlgjb/p/7657682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!