我正在尝试在终端中创建自己的别名(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
我做错了什么? 哪个文件最适合设置别名?
EDIT /解答:
我正在使用Oh My ZSH!
,因此我的默认shell为ZSH
,并且符号链接的设置目前位于~/.zshrc
答案 0 :(得分:2)
看起来你的默认shell是zsh,而不是bash; zsh在启动时不会读取.bashrc等。将您的默认shell更改为bash并重试。