2015-07-10 93 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'文件中设置符号链接,现在它工作:) –