CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  系统维护与使用区

菜鸟提问:文件执行权限和方式的疑惑?

楼主xiaoxuel(曾经的你)2005-08-24 23:01:56 在 Linux/Unix社区 / 系统维护与使用区 提问

比如我在自己的目录下有一个run的文本文件,  
  其内容为   echo   "test   for   run!"  
  且已经添加了自己对该文件的有执行的权限  
   
   
  为什么输入run,提示没有这个命令  
  (就算没有预先设置路径吧,拷贝到bin还是不行,估计因为这个是文本文件,bin里其他的二进制文件,我想)  
   
  而输入./run,就可以了?  
  这个“./”是怎么来的?作用到底是什么?  
   
  刚刚接触unix/linux领域,对这点非常困惑 问题点数:40、回复次数:2Top

1 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-08-25 09:50:36 得分 15

./是path   当前路径而已     你可以在set   PATH=$PATH:./  
   
  就可以直接执行run了。Top

2 楼hux(孤翼)回复于 2005-08-25 13:02:19 得分 25

为什么输入run,提示没有这个命令  
  ----------------  
  默认情况下,系统是不搜索当前目录的,而只搜索PATH变量里定义的路径,所以找不到  
  你可以在PATH里添加当前目录(.)  
   
   
  就算没有预先设置路径吧,拷贝到bin还是不行  
  -----------  
  注销再登陆就OK了  
   
  ./run  
  -----------  
  表示当前目录下的run  
  这样做的原因同第一点  
  所以当脚本或者命令不在预设路径下时,就要给出它的路径,相对或绝对都可以  
  比如  
  ../run         执行上级目录中的run  
  hhh/run       执行当前目录下的hhh目录中的run  
  /tmp/run     执行/tmp下的runTop

相关问题

  • 代理的执行需要权限吗?
  • 存储过程执行权限问题
  • MYSQL权限问题~!~!小菜提问.
  • 数据成员访问权限的疑惑??
  • 提问:如何单步执行???
  • 提问SQL语句的执行方式
  • 如何能让低权限用户执行高权限用户的命令
  • ** 新手疑惑: 增加了框架, 主页无法执行 onload ??? ***
  • 关于程序执行顺序的疑惑
  • 新手提问:关于指针的一个疑惑

关键词

  • 文件
  • 执行
  • 路径
  • 目录
  • run
  • 命令
  • path
  • 没有
  • bin

得分解答快速导航

  • 帖主:xiaoxuel
  • sharkhuang
  • hux

相关链接

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

广告也精彩

反馈

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