.bashrc 또는 .bash_profile을 읽지 않는 iTerm / zsh ]; then

에서 ~/.bash_profile
I 있습니다 :

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

에서 ~/.bashrc좀 별칭을 가지고

새 iTerm 창을로드하면 별칭이 작동하지 않습니다. 내가 원하면 ~/.bashrc작동합니다. 내가 원하면 ~.bash_profile작동합니다.

이 중 하나 이상이 자동으로 제공되지 않습니까?

제대로 작동하지 않는 원인은 무엇입니까?



답변

대답은 간단하고 질문에서 거의 분명합니다. 이유는 다음과 같습니다.

zsh이 아닌 bash다른 쉘입니다. zsh대한 건설 기본 파일을 사용하지 않습니다 bash: .bashrc.bash_profile. 이 두 파일은의 시작 구성 파일입니다 bash. zsh자체 시작 구성 파일이 있습니다.

zsh 소개 페이지 에서 자세한 내용을 확인할 수 있습니다 .

zsh가 명령을 읽는 5 개의 시작 파일이 있습니다.

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout

별칭이 작동하지 않는다고 언급했습니다.이를 수정하려면 다음과 같이 별칭을 적용하십시오.

~/.zshrc

alias sz='source ~/.zshrc'     # Easily source your ~/.zshrc file.
alias ls='pwd; ls --color'     # Alias 'ls' to: pwd + ls + color.


답변

zsh를 사용하는 경우 소스를 강제 실행하십시오. .bash_profile

~/.zshrc아래 줄 을 추가하십시오

source ~/.bash_profile

추신-나는 이것이 어떤 문제를 일으킬 수 있는지 조사하지 않았다.


답변

~ / .bash_profile 에서 ~ / .zshrc 로 행을 복사하십시오.

cat ~/.bash_profile > ~/.zshrc

그리고 새로운 터미널 탭 / 창을 열거 나 source ~/.zshrc


답변