当前位置: 技术问答>linux和unix
Linux初学者:运行程序为什么非要加一个./
来源: 互联网 发布时间:2015-09-01
本文导语: 我在自己的目录下编译一个小程序,比如叫main,想要运行为什么非要./main,而不能直接输入main? 难道当前目录(不在环境变量中)的程序都要这样运行吗? | 呵呵,楼主有看过windows的环境变量吗...
我在自己的目录下编译一个小程序,比如叫main,想要运行为什么非要./main,而不能直接输入main?
难道当前目录(不在环境变量中)的程序都要这样运行吗?
难道当前目录(不在环境变量中)的程序都要这样运行吗?
|
呵呵,楼主有看过windows的环境变量吗?
Path %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesUltraEdit;C:Program FilesCommon FilesCompuware;
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
你难道不觉得这跟Unix/Linux的PATH=的机制如出一辙?
你只要修改了你profile文件,在里面加入./,一样可以在当前目录下直接运行
Path %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesUltraEdit;C:Program FilesCommon FilesCompuware;
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
你难道不觉得这跟Unix/Linux的PATH=的机制如出一辙?
你只要修改了你profile文件,在里面加入./,一样可以在当前目录下直接运行