mac中mysql命令跳到/var/empty目录的诡异问题
在mac中输入mysql
,结果直接跳到了目录/var/empty
,这是啥情况?
这是因为我使用了zsh,zsh的一个功能就是输入用户名直接跳转到这个用户的家目录。查看/etc/passwd
,发现有有不少用户:
1 | ... |
所以当你还未安装mysql的时候,如果你执行mysql,就会被zsh认为是你要进入mysql用户的目录,匹配为_mysql
用户,最后进入了其家目录/var/empty
。
按mysql后就不会有这个问题了。因为在PATH寻找可执行文件的优先级比认为是用户名的优先级高。
参考资料
如果觉得文章对你有帮助,就打赏杯咖啡钱呗😊