.bashrc와 /etc/bash.bashrc의 차이점은 무엇입니까? 무엇 /etc/bash.bashrc과 ~/.bashrc?

.bashrc 및 / etc / bashrc

차이 무엇 /etc/bash.bashrc~/.bashrc?



답변

bash가 데비안 / 우분투와 같은 시스템에서 비 로그인 대화식 bash 쉘을 초기화 할 때, 쉘은 먼저 읽고 /etc/bash.bashrc읽습니다 ~/.bashrc.

/etc/bash.bashrc일반적인 bash 문서 ( here 또는 here )에 나타나지 않는 이유는 데비안이 추가하고 우분투가 채택한 기능이기 때문입니다. 데비안이 설명 하듯이 ( readme.debian ) :

  1. /etc/bash.bashrc은 (는) 무엇 이죠? 문서화되지 않은 것 같습니다.

    배쉬의 데비안 버전은 특별한 옵션 (컴파일 -DSYS_BASHRC차종 읽기 비난 것을) /etc/bash.bashrc하기 전에 ~/.bashrc
    대화 형 비 로그인 쉘합니다. 그래서, 데비안 시스템에,
    /etc/bash.bashrc이다 ~/.bashrc/etc/profile에있다
    ~/.bash_profile.

따라서이 /etc/bash.bashrc기능을 지원하지 않는 다른 배포판의 매뉴얼 페이지에는 없지만 Debian 및 Ubuntu 매뉴얼 페이지에 설명되어 있습니다.


답변

셸이 상호 작용할 경우 시스템 전체 초기화 파일 /etc/bash.bashrc
및 표준 개인 초기화 파일~/.bashrc