系统不要保存.bash_profile并在启动zch时将其来源

时间:2019-09-05 01:53:01

标签: bash shell zsh zshrc

由于最后一个MacOS终端使用了zsh,所以我遇到了 每次我打开终端并使用诸如flutter之类的东西

错误

michaelatef@michaels-iMac ~ % flutter                   
zsh: command not found: flutter

并且有时间运行

source $HOME/.bash_profile

手动使用

1 个答案:

答案 0 :(得分:0)

.bash_profile是仅用于Bash的初始化文件。为什么zsh使用bash的配置文件?

cp "$HOME/.bash_profile" "$HOME/.zshrc"

ZSH的初始化文件:

  1. /etc/zshenv
  2. ~/.zshenv
  3. 登录方式:
    1. /etc/zprofile
    2. ~/.zprofile
  4. 互动的:
    1. /etc/zshrc
    2. ~/.zshrc
  5. 登录方式:
    1. /etc/zlogin
    2. ~/.zlogin

Bash的初始化文件,

  1. 登录方式:
    1. /etc/profile
    2. ~/.bash_profile~/.bash_login~/.profile(仅存在的第一个)
  2. 交互式非登录:
    1. /etc/bash.bashrc(某些Linux;不适用于Mac OS X)
    2. ~/.bashrc
  3. 非互动式:
    1. $BASH_ENV中的源文件

参考