自从升级MacOS后,用户自身的.bash_profile不自动生效了,导致每次操作都得手动执行一遍,很是不便。
譬如,一般在~/.bash_profile里面增加的脚本,用户当打开命令行终端,这些脚本就会自动预先执行,可MacOS升级后就变了,什么原因导致的呢?
经过研究查证,发现之前默认使用的解析器sh(或bash)已经变更成了zsh,哎。
解决方法(任选一):
1. 编辑脚本~/.zshrc,在里面增加需要预先执行的脚本;
2. 如果在~/.bash_profile里面已经添加了脚本,不想在~/.zshrc里面再写一遍(当然你可以复制粘贴),为了保持执行脚本的一致性,你可以使用脚本(放到~/.zshrs)
source $HOME/.bash_profile
上一篇:GCC查看内置参数
下一篇:MAC系统telnet命令找回