为什么这些别名失败?

2Ni*_*meo 4 bash cygwin alias

我试图将一些别名定义放在.bashrc. 像这样:

#Convienience aliases
alias ll='ls -l'
alias ldir='ls -p | grep "/"'
#Temporary aliases
alias mvFooLog='mv ~/Projects/Foo/Log.txt .'
Run Code Online (Sandbox Code Playgroud)

最后一个别名对我有用,但似乎有一些微妙之处破坏了前两个的定义。alias在控制台中查看输出时,我得到如下内容:

'lias ldir='ls -p | grep "/"
'lias ll='ls -l
alias mvFooLog='mv ~/projects/foo/log.txt .
Run Code Online (Sandbox Code Playgroud)

这发生在 cygwin 中。

Kev*_*vin 6

前两行强烈暗示\r'. 尝试删除它:

tr -d '\r' <~/.bashrc >~/tmp
mv ~/tmp ~/.bashrc
Run Code Online (Sandbox Code Playgroud)