CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

为什么我的可执行文件是rwx的,却还要 加 ./ 才能执行?

楼主ATCG(novel gene)2003-06-04 10:52:21 在 Linux/Unix社区 / 程序开发区 提问

为什么我的可执行文件是rwx的,却还要   加   ./   才能执行? 问题点数:30、回复次数:7Top

1 楼ari(薛定锷)回复于 2003-06-04 11:10:39 得分 5

当前路径没有加到PATH里面。  
  #export   PATH=$PATH:.  
  Top

2 楼fwbmail(斌)回复于 2003-06-04 11:22:18 得分 5

agree  
  在$HOME/.bashrc中加上,可以保证重起后仍然有效Top

3 楼shellwell()回复于 2003-06-04 11:45:49 得分 5

也许不用重起,source   ./bashrc不知道可行  
  Top

4 楼blh(当你不割肉时,你的损失只是个数字,当你割肉时,你的损失就是你的肉)回复于 2003-06-04 13:38:14 得分 5

linux要求,为了防止错误执行同名程序Top

5 楼lenqi()回复于 2003-06-04 16:04:48 得分 2

系统内有同名程序,如果不加./   执行的是那个系统文件,而不是当前路径下的文件。因为linux会按照它的搜索顺序执行,而不是先执行当前路径下的文件  
  Top

6 楼cing(轱辘)回复于 2003-06-04 17:03:06 得分 0

不在当前路径下,要加上./Top

7 楼LeeDee818(LeeDee818)回复于 2003-06-04 19:04:08 得分 8

如果程序在路径下,也就是$PATH里,那么可以不用加入./,但是有重名的危险.  
  如果不在路径下,那么要用./your_app_path/your_app来使用.  
  如果程序在当前目录,(用pwd查看),则Linux为了安全,一般不直接执行当前目录下的可执行文件,所以要./your_app才可以.  
  Top

相关问题

  • 文件的执行
  • 可执行文件
  • 可执行文件
  • 怎样执行可执行文件?
  • 请问安装了.net framework怎么还不能执行.aspx文件,还要额外设置什么?
  • vb可执行文件
  • .jar文件的执行?
  • 可执行文件格式?
  • *.jar文件怎么执行?
  • aspx文件执行出错

关键词

  • 执行
  • 文件
  • 路径
  • 程序
  • app
  • path

得分解答快速导航

  • 帖主:ATCG
  • ari
  • fwbmail
  • shellwell
  • blh
  • lenqi
  • LeeDee818

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo