2014-01-22 28 views
0

我試圖用別名設置cygwin。Cygwin讀取bashrc但不記得別名

我用默認.bashrc但uncomented別名爲LS,LA ......等

我已經把它C:\Users\Dimitar這是我的主目錄下,並在/etc/profile添加了一行$HOME/.bashrc

當我輸入別名,或嘗試使用一個我什麼也沒有得到。

我已經在它的末尾添加了echo「LOADED」,並且當我運行cygwin時看到加載,但仍然沒有別名。

問題是什麼以及我如何修復它?

+0

如果嘗試資源化並嘗試別名,會發生什麼情況? '。 C:\ Users \ Dimitar \ .bashrc'然後'some_alias_you_defined'? – BroSlow

回答

1

確保您使用的.bashrc,它不是在.bash_profile註釋掉:

# source the users bashrc if it exists 
if [ -f "${HOME}/.bashrc" ] ; then 
    source "${HOME}/.bashrc" 
fi 

如果你想使用一個單獨的別名文件確保適當的行取消註釋是在.bashrc和你」已經指定了你想使用的文件。例如.bash_aliases很常見。

# Some people use a different file for aliases 
if [ -f "${HOME}/.bash_aliases" ]; then 
    source "${HOME}/.bash_aliases" 
fi 

這應該是你所需要的。別名文件中的示例語法:

$ cat .bash_aliases 
alias shelldir'=cd /cygdrive/c/Dropbox/Dev/Shell' 
+0

呵呵,我需要把源碼放在$ HOME/.bashrc之前 – spiroski

+0

很酷。如果我的回答有幫助,你可以標記是在選擇答案? – binarysubstrate