linux下.bashrc为什么每次打开终端都要source一下才有效,如何才能永远生效?

linux下.bashrc为什么每次打开终端都要source一下才有效,如何才能永远生效?,第1张

终端:

vi ~/.bash_profile

在.bash_profile文件的最末尾上加入如下语句:

if [ -f ~/.bashrc ]then

source ~/.bashrc

fi

保存。

这个我试过了可以。这样改了.bash_profile以后,只要运行一次 source .bash_profile就一劳永逸了。就不需要每次打开terminal每次运行source .bashrc了。

~

这个符号表示你的家目录,

.bash_profile

是一个隐藏文件,主要是用来配置bash

shell的,

source

~/.bash_profile

就是让这个配置文件在修改后立即生效

Linux 系统的 source 命令通常用于重新执行刚刚修改的初始化文件,使之立即生效,而不用注销并重新登录帐号。例如:如果你使用的是 C-Shell,那么在你的帐号主目录下面缺省的 shell 文件名就是 .cshrc。如果你使用 vi 命令对 .cshrc 文件中的环境变量(例如:PATH、LIB等)进行了修改,那么你就可以直接在 $ 提示符下使用:source .cshrc <cr>使变量设置生效。如下例:

$source .cshrc <cr>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9009849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存