有人可以向我解釋如何設置bash別名嗎?我在Windows 8上使用cygwin。bash別名在cygwin中不起作用
我在/.bashrc
文件的末尾添加了alias my_first_alias='git status'
。將my_first_alias
輸入cygwin結果-bash: my_first_alias: command not found
。
試圖重新啓動cygwin,運行. .bashrc
沒有幫助。
有人可以向我解釋如何設置bash別名嗎?我在Windows 8上使用cygwin。bash別名在cygwin中不起作用
我在/.bashrc
文件的末尾添加了alias my_first_alias='git status'
。將my_first_alias
輸入cygwin結果-bash: my_first_alias: command not found
。
試圖重新啓動cygwin,運行. .bashrc
沒有幫助。
你的別名命令的語法是正確的,只要實際上正在執行別名命令,它應該工作。這聽起來像你的.bashrc文件沒有被加載,當你啓動你的bash shell。確保您已在您的〜/ .bash_profile文件中的以下內容:
[[ -s ~/.bashrc ]] && source ~/.bashrc
還要確保.bashrc中的位置和.bash_profile文件在你的home目錄。在上面你引用了/.bashrc。我懷疑「/」是你的主目錄。您可以通過輸入以下命令來確定您的主目錄在shell中的位置:
cd; pwd
謝謝,似乎我把根路徑弄糊塗了。現在,當我擺脫別名,它仍然認出它,直到我重新啓動cygwin,任何想法爲什麼是'。 〜/ .bashrc'不能完成這項工作? – eddyP23
如果甚至在運行'之後。 .bashrc',它仍然不起作用,那麼你或者沒有編輯你編輯過的文件,或者沒有編輯你認爲你做過的文件。確保你編輯了與'。.'相同的文件,它應該可以工作。 –