我正在从 Windows 版 Git 附带的 bash shell 切换到 Cygwin,并且由于某些奇怪的原因,当我打开新终端时,未获取 .bashrc 文件。我必须
source .bashrc
手动只是为了获得我的正常设置。 echo $0 $-
回报-bash himBH
可能是什么问题呢?
答案1
开头的减号$0
表示bash
正在作为登录 shell 启动。
在这种情况下,bash
从 读取初始化命令.bash_profile
,而不是.bashrc
。
最简单的修复方法是创建~/.bash_profile
(如果尚不存在),然后将
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
在顶部。