我試圖用別名設置cygwin。Cygwin讀取bashrc但不記得別名
我用默認.bashrc
但uncomented別名爲LS,LA ......等
我已經把它C:\Users\Dimitar
這是我的主目錄下,並在/etc/profile
添加了一行$HOME/.bashrc
。
當我輸入別名,或嘗試使用一個我什麼也沒有得到。
我已經在它的末尾添加了echo「LOADED」,並且當我運行cygwin時看到加載,但仍然沒有別名。
問題是什麼以及我如何修復它?
我試圖用別名設置cygwin。Cygwin讀取bashrc但不記得別名
我用默認.bashrc
但uncomented別名爲LS,LA ......等
我已經把它C:\Users\Dimitar
這是我的主目錄下,並在/etc/profile
添加了一行$HOME/.bashrc
。
當我輸入別名,或嘗試使用一個我什麼也沒有得到。
我已經在它的末尾添加了echo「LOADED」,並且當我運行cygwin時看到加載,但仍然沒有別名。
問題是什麼以及我如何修復它?
確保您使用的.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'
呵呵,我需要把源碼放在$ HOME/.bashrc之前 – spiroski
很酷。如果我的回答有幫助,你可以標記是在選擇答案? – binarysubstrate
如果嘗試資源化並嘗試別名,會發生什麼情況? '。 C:\ Users \ Dimitar \ .bashrc'然後'some_alias_you_defined'? – BroSlow