>

linux (보통)에서 그러한 초기화 파일은 .bashrc (bash는 기본 쉘), OSX의 경우 .bash_profile이라는 것을 알고 있습니다. 그러나 zsh와 같은 다른 쉘도 있습니다.

따라서 bash를 .bashrc에 구성하여 bash를 기본 쉘로 사용하고 exec zsh 를 실행하기로 결정합니다.  -zsh의 초기화 단계를 구체적으로 지정하려면 어떤 파일을 편집해야합니까? 새 터미널을 초기화하는 동안 실행되는 다른 종류의 쉘에 대해 별도의 파일이 있습니까?

같은 결과를 얻기 위해 .bashrc에 별칭을 추가하려고했습니다 :

alias switch_to_zsh="exec zsh; source zsh_config.sh"

그러나 zsh로 전환 한 후 source zsh_config.sh 를 잊어 버립니다.  부분.

  • 답변 # 1

    zsh 매뉴얼에서 :

      Commands are then read from $ZDOTDIR/.zshenv.  If the shell is a  login
       shell,  commands  are  read  from  /etc/zsh/zprofile  and  then  $ZDOT‐
       DIR/.zprofile.  Then, if the shell is interactive,  commands  are  read
       from /etc/zsh/zshrc and then $ZDOTDIR/.zshrc.  Finally, if the shell is
       a login shell, /etc/zsh/zlogin and $ZDOTDIR/.zlogin are read.
    
    

  • 답변 # 2

    이 페이지는 가장 일반적인 * nix 쉘의 시작 파일을 나열합니다. zsh의 경우 .bashrc 와 같습니다.   .zshrc 입니다 .

  • 이전 bash 변수 할당이 마지막 종료 코드 $에 영향을 미치는 이유는 무엇입니까? 그리고 이것은 어디에 문서화되어 있습니까?
  • 다음 shell script - 내장 읽기 이해