Cygwin读取bashrc但却不记得别名

时间:2014-01-22 08:18:10

标签: bash cygwin alias

我试图用别名设置cygwin。

我使用了默认的.bashrc,但没有取消ls,la等的别名。

我已将其放在C:\Users\Dimitar这是我的主目录下,并在$HOME/.bashrc中添加了一行/etc/profile

当我输入别名,或者尝试使用别名时,我什么也得不到。

我在它结束时添加了echo“LOADED”,当我运行cygwin时,我看到加载了,但仍然没有别名。

问题是什么以及如何修复它?

1 个答案:

答案 0 :(得分:1)

请确保您使用的是.bashrc,并且未在.bash_profile中注释掉它:

# source the users bashrc if it exists
if [ -f "${HOME}/.bashrc" ] ; then
  source "${HOME}/.bashrc"
fi

如果要使用单独的别名文件,请确保在.bashrc中取消注释相应的行,并指定了您要使用的文件。例如.bash_aliases很常见。

# Some people use a different file for aliases
if [ -f "${HOME}/.bash_aliases" ]; then
  source "${HOME}/.bash_aliases"
fi

这应该就是你所需要的。别名文件中的示例语法:

$ cat .bash_aliases
alias shelldir'=cd /cygdrive/c/Dropbox/Dev/Shell'