在linux环境下对c语言程序编译连接后执行该程序为什么在命令行中加./
4个回答
展开全部
./指的是当前目录,比如当前目裤改录下有一个可执行文件setup,那么你需要用命令./setup来执行这个文件。如果直接用setup是不行的。为了区分可执行文件的名字和系统命令,需要拍仔这样的设定。
例如,你的可执行文件名为exit,那么你直接输入exit,系统是要退出呢?还是执行exit这个文件呢?系统会退出!这就是一个矛盾,而你输入./exit,那么系统就能够执行exit这胡贺判个文件了。
希望对你有所帮助。
例如,你的可执行文件名为exit,那么你直接输入exit,系统是要退出呢?还是执行exit这个文件呢?系统会退出!这就是一个矛盾,而你输入./exit,那么系统就能够执行exit这胡贺判个文件了。
希望对你有所帮助。
追问
是不是跟bush也有关系?
追答
bush????shell吧?记不清楚了,有些关系吧。有的可执行文件用sh+文件名来执行。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-08
展开全部
表示 执行当前目录下 有执行权限的文件~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
规定这样的啊,你问一下他们 开发系统的,这个从unix系统就有啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询