我试图用别名设置cygwin。
我使用了默认的.bashrc
,但没有取消ls,la等的别名。
我已将其放在C:\Users\Dimitar
这是我的主目录下,并在$HOME/.bashrc
中添加了一行/etc/profile
。
当我输入别名,或者尝试使用别名时,我什么也得不到。
我在它结束时添加了echo“LOADED”,当我运行cygwin时,我看到加载了,但仍然没有别名。
问题是什么以及如何修复它?
答案 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'