在Windows上使用MobaXterm Home时,启动时不会读取本地的.bashrc文件。

8
我正在使用MobaXTerm(Home版本3.0)。我创建了一个目录C:\MobaXterm_3.0\home,并在本地配置中设置了主目录为此路径(设置--> 配置)。在此路径下,我创建了一个.bashrc文件,所有人都可以读取它。
然而,在启动MobaXTerm时,.bashrc文件不会被执行。我该如何解决?MobaXTerm文档说,在Home版本中,我不能更改/etc/profile文件,但标准的/etc/profile确实会执行~/.bashrc。所以我有点茫然。
PS:我知道如何在MobaXTerm本地bash shell中定义别名,并已经创建了具有正确权限的.bashrc文件。
1个回答

16

当您第一次在MobaXterm中启动本地终端时,会执行.bash_profile,该文件设置了初始shell命令提示符所需的配置。其思想是从.bash_profile源化.bashrc

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

将上述内容添加到您的.bash_profile文件中。

来源:http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html


2
问题是关于本地终端而不是SSH终端的。但是解决方案有效!因此,我已经提交了对答案的编辑。 - halloleo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接