混帐for Windows不执行我的.bashrc文件 [英] Git for Windows doesn't execute my .bashrc file

查看:1561
本文介绍了混帐for Windows不执行我的.bashrc文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚安装GIT中的Windows 2.5.0在Windows 7上,似乎当我运行混帐击未执行我的的.bashrc 文件。

I've just installed Git for Windows 2.5.0 on Windows 7, and it appears that my .bashrc file is not being executed when I run Git Bash.

我创建的文件,像这样:

I created the file like so:

Administrator@HintTech-Dev MINGW64 /
$ pwd
/

Administrator@HintTech-Dev MINGW64 /
$ cd ~

Administrator@HintTech-Dev MINGW64 ~
$ pwd
/c/Users/Administrator

Administrator@HintTech-Dev MINGW64 ~
$ touch .bashrc

Administrator@HintTech-Dev MINGW64 ~
$ vi .bashrc

[... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...]

Administrator@HintTech-Dev MINGW64 ~
$ exit

然而,当我下一次运行git击:

Yet, when I next run Git Bash:

Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ

Administrator@HintTech-Dev MINGW64 /
$ cat ~/.bashrc
ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$ ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ
ZZZTESTVAR=234

Administrator@HintTech-Dev MINGW64 /
$

为什么我的的.bashrc 正在运行?这似乎是在正确的地方,并有正确的权限。

Why isn't my .bashrc being run? It seems to be in the right place and have the right permissions.

推荐答案

OK,我发现了这个问题。简单地说,通过为Windows 2.5.0(mintty)最新的Git使用bash的终端不懒得看的.bashrc - 它读。在.bash_profile 。所以,你可以设置你的环境的.bash_profile 和/或把这个code。在开始读的.bashrc

OK, I found out the problem. Quite simply, the bash terminal used by the latest Git for Windows 2.5.0 (mintty) doesn't bother to read .bashrc - it reads .bash_profile. So you can set up your environment in .bash_profile and/or put this code at the start to read .bashrc:

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

这篇关于混帐for Windows不执行我的.bashrc文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆