我刚刚安装了 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
(正如在回答中提到的这个问题,尽管它们与该案无关)。