cygwin 没有获取 HOME .bashrc

cygwin 没有获取 HOME .bashrc

我刚刚安装了 cygwin,一切都很好,但是 cygwin 没有选择 .bashrc 文件。

vi ~/.bashrc
alias ls='ls -la --color'

重新打开一个新的 cygwin 终端后,内容仍然存在,但别名不起作用。如果我alias ls='ls -la --color'在终端中运行,别名可以工作,但它不会保存到 .bashrc 文件中。

我确定我在用户主目录中cd ~

有人能给我提示吗?非常感谢

答案1

可能,bash 正在作为登录 shell 启动。登录 shell 不会自动使用 的内容。如果您希望它们这样做,您可以创建包含以下内容的.bashrc文件:~/.profile

[ -f $HOME/.bashrc ] && source $HOME/.bashrc

(正如在回答中提到的这个问题,尽管它们与该案无关)。

相关内容