QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 699|回复: 3

菜鸟问题,大家伙儿不要见笑

[复制链接]
发表于 2004-11-2 23:31:28 | 显示全部楼层 |阅读模式
为什么有些脚本文件(可执行文件) 直接打文件名就可以执行了,  而有些
脚本(可执行)文件需要在文件名前加 ./  才能执行,否则提示找不到命令?

呵呵, 小问题, 各位大大帮忙看一下下
发表于 2004-11-3 08:42:49 | 显示全部楼层
呵呵,我想说一下我的看法好吗?这是因为有些文件不再当前目录的缘故!
比如你要在文件名前加 ./ 才能执行的文件,那表明这个文件是在你当前目录的上一级目录下,也就是说它和你现在的目录室通一个级别的!
者只是我得理解,不妥的地方希望多多指教,谢谢您!
回复

使用道具 举报

 楼主| 发表于 2004-11-3 22:53:31 | 显示全部楼层
可是有些文件不在本地目录也可以直接打名字执行啊, 比如tar  gcc  之类的
我还是不明白./是什么用的

各位大大, 救我啊
回复

使用道具 举报

发表于 2004-11-5 12:41:46 | 显示全部楼层
执行命令时,shell从path环境变量中找路经,像tar这样的都在/bin里有,所以可以到处执行,有些文件比如说自己写的脚本,shell是找不到的,除非./告诉它,或将其拷贝到path中的目录下,或是在path中加入相关路径。
还有权限问题,chmod +x 你的脚本文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 22:02 , Processed in 0.040134 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表