我试图用别名设置cygwin。Cygwin读取bashrc但不记得别名
我用默认.bashrc
但uncomented别名为LS,LA ......等
我已经把它C:\Users\Dimitar
这是我的主目录下,并在/etc/profile
添加了一行$HOME/.bashrc
。
当我输入别名,或尝试使用一个我什么也没有得到。
我已经在它的末尾添加了echo“LOADED”,并且当我运行cygwin时看到加载,但仍然没有别名。
问题是什么以及我如何修复它?
我试图用别名设置cygwin。Cygwin读取bashrc但不记得别名
我用默认.bashrc
但uncomented别名为LS,LA ......等
我已经把它C:\Users\Dimitar
这是我的主目录下,并在/etc/profile
添加了一行$HOME/.bashrc
。
当我输入别名,或尝试使用一个我什么也没有得到。
我已经在它的末尾添加了echo“LOADED”,并且当我运行cygwin时看到加载,但仍然没有别名。
问题是什么以及我如何修复它?
确保您使用的.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'
呵呵,我需要把源码放在$ HOME/.bashrc之前 – spiroski
很酷。如果我的回答有帮助,你可以标记是在选择答案? – binarysubstrate
如果尝试资源化并尝试别名,会发生什么情况? '。 C:\ Users \ Dimitar \ .bashrc'然后'some_alias_you_defined'? – BroSlow