Cygwin和别名

时间:2013-10-06 07:58:08

标签: cygwin

我在win7上安装了cygwin。我已成功将homedir移动到另一个目录(通过changinge / etc / passwd)。

现在我正在尝试添加一些别名。我创建了一个.bash_aliases文件并在.bashrc中激活。但现在这是我的问题:

我添加了以下行:

alias la="ls -la"

重启终端后,我尝试运行'la',我收到以下错误:

$ la
ls: unknown option --

现在我只尝试测试:

alias lx="ls"

然后我得到:

$ lx
-bash: $'ls\r': unknown command

我还尝试在命令前添加“/ bin /”,但它不会改变任何内容。如果我尝试在终端中调用“ls”或“ls -la”,我会得到预期的结果。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

尝试以下事项:

  1. 用单引号alias la='ls -la'

  2. 覆盖您的alais
  3. 对您正在编辑的所有文件dos2unix.bashrc运行.bash_aliases命令。因为您的文件似乎有特殊字符。