4

我在win7上安装了cygwin。我已经成功地将我的 homedir 移动到另一个目录(通过更改 /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”,我会得到预期的结果。有任何想法吗?

4

1 回答 1

5

尝试以下操作:

  1. 用单引号覆盖你的alaisalias la='ls -la'

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

于 2013-10-06T08:06:00.903 回答