. /etc/bashrc 和 source /etc/bashrc 的区别

两者的作用是相同的,都是在当前shell环境中读取并执行/etc/bashrc文件中定义好的命令和变量。它们的区别只在于语法上。

  • “.” 是bash内置命令,可以直接使用。例如:
. /etc/bashrc
  • “source” 是一个shell脚本命令,需要先运行/bin/source二进制文件才能使用。例如:
source /etc/bashrc

因此,在大多数情况下,“.” 和“source”可以互换使用,但在一些较旧或较少常见的shell环境中可能没有“source”命令可用,则只能使用点号"."来引入外部脚本。

总之,“.” 和 “source” 命令都可以实现相同功能,并且通常被用于加载配置文件、函数库等资源到当前Shell会话中。

猜你喜欢

转载自blog.csdn.net/dgwxligg/article/details/129719229