Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

运行程序为什么非要加一个./

Posted on 2009-09-18 10:17 Prayer 阅读(200) 评论(0)  编辑 收藏 引用 所属分类: LINUX/UNIX/AIX
我在自己的目录下编译一个小程序,比如叫main,想要运行为什么非要./main,而不能直接输入main?  
  难道当前目录(不在环境变量中)的程序都要这样运行吗?


./   表明在当前目录,   如果是其他的目录中的可执行程序也必须指明路径  
  但是在   /user/sbin/   或其他一些系统指定的目录中可以不加  
  常用的系统命令就是放在这样的文件夹中

当然要指定完整的路径  
  你也可以修改你的用户配置文件.profile,加上./,如:  
  PATH=/bin:/usr/bin:$HOME/shell:./  
  这样就可以不用每次都敲个./了

加./就执行当前目录下的文件,如果不加./则系统会自动在path配置中顺序搜索

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理