Bash

為什麼這些別名會失敗?

  • April 3, 2012

我正在嘗試將一些別名定義放入.bashrc. 像這樣:

#Convienience aliases
alias ll='ls -l'
alias ldir='ls -p | grep "/"'
#Temporary aliases
alias mvFooLog='mv ~/Projects/Foo/Log.txt .'

最後一個別名對我有用,但似乎有一些微妙之處破壞了前兩個的定義。在控制台中查看輸出時alias,我得到如下內容:

'lias ldir='ls -p | grep "/"
'lias ll='ls -l
alias mvFooLog='mv ~/projects/foo/log.txt .

這發生在cygwin中。

前兩行強烈建議\r'. 嘗試刪除它:

tr -d '\r' <~/.bashrc >~/tmp
mv ~/tmp ~/.bashrc

引用自:https://unix.stackexchange.com/questions/35642