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


    /  ( 直接/ )

    直接 / 表示: 根目录。

    ./ ( 点号紧跟/ )

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

    . / ( 点号 空格 / )

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

  • 相关阅读:
    Request和Session的生命周期
    了解EBP指针
    esp跟ebp跟踪记录
    深入浅出Node.js (6)
    洛谷 P2404 自然数的拆分问题
    洛谷 P1852 奇怪的字符串
    洛谷 P1433 吃奶酪
    洛谷 P1881 绳子对折
    洛谷 P1162 填涂颜色
    P1145 约瑟夫
  • 原文地址:https://www.cnblogs.com/shuiche/p/8304289.html
Copyright © 2020-2023  润新知