쉘 초기화 파일

쉘 초기화 파일

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

그래서 bash를 기본 셸로 만들고 .bashrc에서 구성한 다음 실행하기로 결정하면 exec zshzsh에 대한 init 단계를 구체적으로 지정하기 위해 어떤 파일을 편집해야 합니까? 새 터미널을 초기화할 때 실행되는 다양한 유형의 셸에 대한 별도의 파일이 있습니까?

동일한 결과를 얻기 위해 .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.

관련 정보