Mac的终端一般默认为zsh,在终端输入 dscl.-read /Users/$USER UserShell 可以查看到当前shell信息
如果需要切换 bash环境
针对zsh和 bash环境配置一些配置文件,切换其他登陆,道理一样
默认打开的是zsh
~/.zprofile: 在用户主目录下,以加载配置文件相关的配置(这里也可以配置,和~/.zshrc一样,不推荐)
~/.zshrc:文件包含一些用于配置新打开的shell的命令。这与用户登录时执行的.zprofile文件不同,所以在此文件中设置环境变量是最好的,但是因为~/.zshrc文件每次保存需要强制保存,而且大多保存的是系统的文件,所以选择一个倒霉鬼的rc文件来设置我们自己的环境变量,我这里选择的倒霉鬼文件是~/.bashrc,当然你可以选择其他的文件来挂载,但是终端打开的时候~/.bashrc是不会自动挂载的,所以在~/.zshrc 文件末尾 source ~/.bashrc,然后强制保存(esc -> : ->wq!)
这时候就可以在~/.bashrc 文件中愉快的玩耍了 比如下图这样
export 后面的是设置的路径,路径的配置格式为:export$PATH:自己的路径 或者 export自己的路径:$PATH
如果自己的路径中有和系统一样的可执行文件,比如有两个ruby ,export 自己的路径:$PATH ,这样系统先找到的是自己安装的ruby ,如果是export $PATH:自己的路径,那么系统找到的就是系统的ruby
使用 echo $PATH 或者witch $path 可以验证,由上到下依次执行,所以放的顺序也会影响到系统找到可执行文件的顺序。