码迷,mamicode.com
首页 > 系统相关 > 详细

linux里面的命令:./和. /(这里有空格)的区别

时间:2018-01-17 20:10:55      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:路径   根目录   命令   影响   写作   环境   相对   提示   body   

/  ( 直接/ )

直接 / 表示: 根目录。

./ ( 点号紧跟/ )

点号紧跟/ 表示: 当前目录(相对路径的写法)。

. / ( 点号 空格 / )

有空格的点号等同于source命令,表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的

例如 . /home/test.sh 等同于 source /home/test.sh。

source命令

用source执行的脚本所做的任何改变会影响当前shell(如其中如果用cd改变了目录,脚本执行完毕后,shell的目录就变了);

如果没用source,就不会影响当前shell

拓展

. ./test.sh  (这里  点 空格 点 /test)

上述两种情况结合:
表示以source方式在当前shell执行当前目录下的test.sh脚本。

温馨提示

对新手来说,为明显区别,建议书写的时候将第二种情况直接写作source而不要用点号。

linux里面的命令:./和. /(这里有空格)的区别

标签:路径   根目录   命令   影响   写作   环境   相对   提示   body   

原文地址:https://www.cnblogs.com/xuange306/p/8304289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!