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配置中顺序搜索