别名 - 找不到命令
问题描述:
我想在终端(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
答
貌似默认的shell是zsh的,不是bash的; zsh在启动时不会读取.bashrc等。将您的默认shell更改为bash并重试。
好点!是的,我有zsh,但我想用这个......所以我在'〜/ .zshrc'文件中设置符号链接,现在它工作:) –