别名 - 找不到命令
Alias - command not found
我正在尝试在终端中创建自己的别名 (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/ANSWER:
我正在使用 Oh My ZSH!
所以我的默认 shell 是 ZSH
并且符号链接的设置当前在 ~/.zshrc
看起来你的默认 shell 是 zsh,而不是 bash; zsh 不会在启动时读取 .bashrc 等。将默认 shell 更改为 bash 并重试。
我正在尝试在终端中创建自己的别名 (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/ANSWER:
我正在使用 Oh My ZSH!
所以我的默认 shell 是 ZSH
并且符号链接的设置当前在 ~/.zshrc
看起来你的默认 shell 是 zsh,而不是 bash; zsh 不会在启动时读取 .bashrc 等。将默认 shell 更改为 bash 并重试。