当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]为什么在命令行执行可执行文件,在文件名前要加"./" [已解决]
帖子发表于 : 2008-01-01 20:03 
头像

注册: 2007-07-06 14:16
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
举例,目录里面有个可执行文件叫abc
要执行必须输入./abc
要在DOS里,直接输入abc.exe 就能运行了。
很奇怪啊,高手讲解一下吧。


最后由 findparadise 编辑于 2008-01-01 22:09,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-01 20:07 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
因为.不在搜索路径当中嘛。
在DOS中,连.exe都可以省略,直接abc就行了。因为exe是DOS中的扩展名。


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-01 20:49 
头像

注册: 2007-07-06 14:16
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
没懂。明明程序就在当前目录下,还非要来个./
我经常直接输入程序名,结果告诉我没找到这个程序,害的我以为拼错了,查半天,最后才想起来要加./


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-01 21:14 

注册: 2007-04-27 23:07
帖子: 240
送出感谢: 0 次
接收感谢: 0 次
在Linux下面并不默认搜索当前上当,它只在PATH所指定的路径中搜索
你如果把当前路径加到里面就可以省略了


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-01-01 21:19 
头像

注册: 2007-07-06 14:16
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
明白了,谢谢! PATH在哪里设定? 我只知道W里面在我的电脑->属性里面设 :oops:


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-01-01 21:20 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
:) , 你试想想,如果系统下有2个,或更多的 abc 可执行文件,那系统调哪个呢?
而且,如果随便某个目录下的的可执行文件,都可以不加 ./ 显式的告诉系统,就可以执行的话,那岂不是乱套了,病毒,木马,恶意程序随便执行了?

so , 这个也是 *nix 安全性考虑,

echo $PATH 列出来的目录,可以不用 +路径执行, 这就是为什么 ls , 之类的能直接执行,试想,如果有个人做了个病毒叫 ls , 放在你目录下,如果你执行 ls ,, 其实你是想用 /bin/ls , 可是当前目录的病毒 ls 被你执行了,可怕不 ?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-01-01 21:43 
头像

注册: 2007-09-26 17:23
帖子: 385
地址: 云南-香格里拉
送出感谢: 0 次
接收感谢: 1
findparadise 写道:
明白了,谢谢! PATH在哪里设定? 我只知道W里面在我的电脑->属性里面设 :oops:


gedit ~/.profile

PATH=$PATH:.
export PATH
打个点(.)把当前目录加入path


最后由 yangyuruc 编辑于 2008-01-01 21:46,总共编辑了 3 次

页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-01-01 21:43 
头像

注册: 2007-12-02 14:09
帖子: 705
送出感谢: 0 次
接收感谢: 0 次
PATH在 envirement里面设定 和 xp 一样的 方法 ~~ ./ 就是表示当前目录的意思~~~~~ 加上以后就可以了~~
我也加了的~~方便才重要


_________________
悟以往之不鉴,知来者之可追
识迷途其未远 觉今是而昨非


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-01-01 22:10 
头像

注册: 2007-07-06 14:16
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
OK了。谢谢各位。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译