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

2019-09-03 23:12:52

/  ( 直接/ )

直接 / 表示: 根目录。

./ ( 点号紧跟/ )

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

. / ( 点号 空格 / )

有空格的点号等同于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而不要用点号。


  • 2020-04-28 10:48:39

    使用currentColor设置SVG样式

    css自己也又很多变量哦,大家还要多多学习哦。CSS中的变量很有用,因为它们允许我们写更多DRY(不再自我重复,也就是不需要一直写重复内容的代码)代码。它们对于管理和维护大型项目也有非常好用,因为它们包含了大量重复的值。

  • 2020-04-29 20:57:07

    mac卸载avast

    第一种就是卸载。打开主界面,在左上角Avast一栏中选择卸载。卸载完之后要么再装回去,要么去找找别的杀软吧

  • 2020-05-06 14:43:53

    bootstrap @media尺寸

    超大屏,1100分辨率,880分辨率,720分辨率,440分辨率以下

  • 2020-05-06 22:23:15

    使用querySelector添加移除style和class

    document.querySelector(selector).style.styleName = 样式 使用这个方法可以对dom节点添加和移除style样式,其中的styleName可以为css样式的任何值,如:display、color

  • 2020-05-07 13:05:28

    JavaScript中批量设置Css样式

    setAttribute() 方法添加指定的属性,并为其赋指定的值。 如果这个指定的属性已存在,则仅设置/更改值