..

两次bash才可以进入到WSL

到了一个新环境最先做的是适配工作,准确的说是把工作状态调到和新环境同步,就像从其他节点拉取数据,还得尽快才行。码农,就是先配置开发环境了。

遇到的问题: 打开Windows的cmd,需要两次 bash 操作才能进入到 WSL 环境。 以前一次就好,开发环境大量配置过,所以怀疑什么配置把之前的覆盖掉了。 找到一个 issue, 就是描述的我这个情况。

按照操作进行: 1、看下 ~/.bash_profile ,里面只有 golang 代理相关的内容,这就是前两天配置go环境新建的。
2、在里面添加

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

3、source ~/.bash_profile ,再次打开,一次 bash 就可以进入 WSL 了。


这其实是 profile 和 rc 配置文件的调用顺序的关系,bash 存在 登录和交互 两个属性,shell在启动的时候,加载也有不同的顺序,其他blog说的很详细了。 可以参考1