2015-06-17 63 views
0

有人可以向我解释如何设置bash别名吗?我在Windows 8上使用cygwin。bash别名在cygwin中不起作用

我在/.bashrc文件的末尾添加了alias my_first_alias='git status'。将my_first_alias输入cygwin结果-bash: my_first_alias: command not found

试图重新启动cygwin,运行. .bashrc没有帮助。

+0

如果甚至在运行'之后。 .bashrc',它仍然不起作用,那么你或者没有编辑你编辑过的文件,或者没有编辑你认为你做过的文件。确保你编辑了与'。.'相同的文件,它应该可以工作。 –

回答

2

你的别名命令的语法是正确的,只要实际上正在执行别名命令,它应该工作。这听起来像你的.bashrc文件没有被加载,当你启动你的bash shell。确保您已在您的〜/ .bash_profile文件中的以下内容:

[[ -s ~/.bashrc ]] && source ~/.bashrc 

还要确保.bashrc中的位置和.bash_profile文件在你的home目录。在上面你引用了/.bashrc。我怀疑“/”是你的主目录。您可以通过输入以下命令来确定您的主目录在shell中的位置:

cd; pwd 
+0

谢谢,似乎我把根路径弄糊涂了。现在,当我摆脱别名,它仍然认出它,直到我重新启动cygwin,任何想法为什么是'。 〜/ .bashrc'不能完成这项工作? – eddyP23