为什么我的 .bashrc 在 cygwin 下无法读取?

bou*_*tta 10 bash cygwin bashrc

我的 .bashrc 看起来像这样:

alias name@server="ssh server sname"
echo "bashrc read"
Run Code Online (Sandbox Code Playgroud)

echo语句仅用于检查是否已读取。但回声什么也不做。我想为一个更快的 ssh 设置一个别名到一个执行某个命令的盒子中,该命令是远程盒子上的一个工作别名。

jti*_*man 20

我有一段时间没有使用 cygwin,但我猜它需要 ~/.bash_profile。简单的修复测试。

ln -s ~/.bashrc ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

或者,如果 ~/.bash_profile 存在,源 .bashrc。

if [ -f ~/.bashrc ]
then
  . ~/.bashrc
fi
Run Code Online (Sandbox Code Playgroud)