Posted on 2009-09-18 10:17 
Prayer 阅读(220) 
评论(0)  编辑 收藏 引用  所属分类: 
LINUX/UNIX/AIX 
			 
			
		 
		我在自己的目录下编译一个小程序,比如叫main,想要运行为什么非要./main,而不能直接输入main?   
  难道当前目录(不在环境变量中)的程序都要这样运行吗? 
./   表明在当前目录,   如果是其他的目录中的可执行程序也必须指明路径   
  但是在   /user/sbin/   或其他一些系统指定的目录中可以不加   
  常用的系统命令就是放在这样的文件夹中
当然要指定完整的路径   
  你也可以修改你的用户配置文件.profile,加上./,如:   
  PATH=/bin:/usr/bin:$HOME/shell:./   
  这样就可以不用每次都敲个./了
加./就执行当前目录下的文件,如果不加./则系统会自动在path配置中顺序搜索