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


14

.bashrc 및 / etc / bashrc

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


나는 /etc/bashrc아무데도 보이지 않습니다 .
mikewhatever

2
bash의 맨 페이지 섹션 FILES를 참조하십시오.
Cyrus

1
@mikewhatever에는 /etc/bash.bashrc가 있습니다.
Iliyas Mansons

@Cyrus 맨 페이지 FILES 섹션을 확인했는데 "bash.bashrc"는 "~ / .bashrc"만 나타나지 않습니다. 보고 있던 맨 페이지에 대한 링크를 제공 할 수 있습니까? 나는보고 있었다 배쉬 맨 페이지
WinEunuuchs2Unix

1
@Cyrus, 나는 당신이 공유 한 링크에서 답을 찾았습니다!
Iliyas Mansons

답변:


24

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 매뉴얼 페이지에 설명되어 있습니다.


1
사용량이 확산되고 있음을 주목할 가치가 있습니다. MSYS2를 기반으로하는 Git bash에도이 규칙이 있습니다. 시스템 레벨 적응 / 구성 / 표준을 확립하기 위해 채택 된 것으로 보인다.
BenPen

4

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.