2015-07-10 91 views
1

我想在終端(Mac OS X Yosemite 10.10.1)中創建自己的別名。別名 - 找不到命令

我將此行:

alias apr='sudo apachectl restart' 
alias setvhost='sudo nano /etc/apache2/extra/httpd-vhosts.conf' 
alias setdns='sudo nano /etc/hosts' 

此文件:(我知道這行應該只有在下列文件之一)

~/.profile 
~/.bash_profile 
~/.bashhrc 

但重啓後此別名不工作。類型apr我得到zsh: command not found: apr

我做錯了什麼? 哪個文件最適合設置別名?


編輯/回答:

我使用Oh My ZSH!,所以我的默認的shell是ZSH和符號鏈接的設置目前是~/.zshrc

回答

2

貌似默認的shell是zsh的,不是bash的; zsh在啓動時不會讀取.bashrc等。將您的默認shell更改爲bash並重試。

+0

好點!是的,我有zsh,但我想用這個......所以我在'〜/ .zshrc'文件中設置符號鏈接,現在它工作:) –