我在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”,我会得到预期的结果。有什么想法吗?
答案 0 :(得分:5)
尝试以下事项:
用单引号alias la='ls -la'
对您正在编辑的所有文件dos2unix
,.bashrc
运行.bash_aliases
命令。因为您的文件似乎有特殊字符。