当时自己不知情稀里糊涂的从bash切换到了zsh还不自知,其它都还好。就是没次执行sql命令的时候都告诉我sql command not found,然后把/usr/local/mysql/bin
添加到环境变量PATH中。然后sql就好用了。然后关掉终端重新打开,发现sql又not found了。。。。。
这时我才意识到,我原来这两个月一直用的是zsh。。。我这反射弧也没谁了~
只要你确定命令存在却找不到,解决这类问题共需要三步:
步骤一:检查是否添加到环境变量中,如果没有,请添加到环境变量,具体流程就是在家目录下(~)的.bash_profile文件下添加:
PATH=对应命令的路径:$JAVA_HOME/bin:$PATH: //假如有Java环境的话,加$JAVA_HOME/bin
export PATH
步骤二:让.bash_profile文件生效
source ~/.bash_profile
步骤三:若这时命令好使,但是重启终端发现命令又not found了,这时需要检查你用的是不是不是bash,如果时zsh的话,则需要在~/.zshrc文件最后增加一行:
source ~/.bash_profile
最后附上bash和zsh切换的命令:
chsh -s /bin/bash //切换到bash
chsh -s /bin/zsh //切换到zsh
如果输入密码后提示no change made,那么命令前加上sudo获取临时管理员权限
如果有写的不对或者不全面的地方 可通过主页的联系方式进行指正,谢谢