在bash.bashrc中设置别名

时间:2015-01-04 07:01:16

标签: python bash cygwin alias

当我尝试设置别名时,使用两种不同的方法得到两种不同的结果。我正在使用cygwin。

方法1:

在cygwin中,我执行以下操作:

alias python='/cygdrive/c/python27/python.exe'

python <name of python file>

......它运行得很好,正如预期的那样

方法2:

在我的bash.bashrc文件中,我添加以下行:

alias python='/cygdrive/c/python27/python.exe'

python <name of python file>

...我收到以下错误:

:no such file or directoryython.exe

只有两个问题: 这两种方法有什么区别? 为什么一个引起错误而一个不是?谢谢&lt; 3

2 个答案:

答案 0 :(得分:0)

该错误表示未加载bash.bashrc文件。

检查这些:

  1. bashrc文件名通常是.bashrc / .bash_profile,它位于用户的主目录中。或者它应该以{{1​​}}。
  2. 存在
  3. 文件未自动加载,重新启动shell以加载它。

答案 1 :(得分:0)

看看这个错误是如何混淆的?

:no such file or directoryython.exe

您的bash.bashrc文件有DOS行结尾。去解决这个问题。