
linux命令./问题
Linux系统中的./命令有时表示当前目录,有时又用来执行可执行的文件,请高手帮我解释一下两种用法是怎么回事?怎样区分?若回答较好,必加分,谢谢!...
Linux系统中的 ./ 命令有时表示当前目录,有时又用来执行可执行的文件,请高手帮我解释一下两种用法是怎么回事?怎样区分?若回答较好,必加分,谢谢!
展开
5个回答
展开全部
./无论什么时候都代表的是当前路径
当你执行某个可执行文件时,系统首先会从PATH环境变量中找。若在所有的路径中都没有找到你的这个可执行文件名则会报错。你可以在进行以下步骤:
bash > vim ~/.bashrc
然后在.bashrc的末尾一行添上一句
PATH=$PATH:.
保存退出(按下ESC后输入:wq回车)
接下来就无需./来执行你的可执行文件拉
因为当前路径"."已经加入到你的PATH中
当你执行某个可执行文件时,系统首先会从PATH环境变量中找。若在所有的路径中都没有找到你的这个可执行文件名则会报错。你可以在进行以下步骤:
bash > vim ~/.bashrc
然后在.bashrc的末尾一行添上一句
PATH=$PATH:.
保存退出(按下ESC后输入:wq回车)
接下来就无需./来执行你的可执行文件拉
因为当前路径"."已经加入到你的PATH中
展开全部
如果你想执行的文件xxx在当前目录,那肯定得输入./xxx(在终端你得告知它绝对路径)
参考资料: http://www.92linux.tk
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个点 . 就是代表当前文件夹的意思两个点 .. 代表上一个文件夹,斜杠 / 不用说了,代表前面的是一个文件夹名字 ./ 就是说,当前文件夹下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你先去看看鸟哥的书
更多追问追答
追问
请问鸟哥是谁?
追答
百度 鸟哥的Linux私房菜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-23
展开全部
因为这个可执行文件在当前目录里,就这么简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询