~/.bashrc 명령은 무엇을 합니까? [복사]

~/.bashrc 명령은 무엇을 합니까? [복사]

.bash_profile 파일을 보고 있는데 if 문 블록에 기록되어 있는 것을 확인했습니다.

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

누군가 두 번째 줄이 실제로 무엇을 하는지 설명할 수 있나요?

답변1

두 번째 줄은 .bashrc스크립트를 "소스화"합니다. 이는 동일한 쉘 컨텍스트에서 해당 내용을 로드하고 실행한다는 것을 의미합니다. 결과는 .bashrc에 넣은 것과 같습니다 .bash_profile.

이 명령문은 두 파일이 .bash_profile로그인 쉘로 시작될 때 실행되고 비로그인 대화형 쉘로 실행되는 서로 다른 컨텍스트에서 사용되기 때문에 유용합니다. 모든 대화형 셸에서 원하는 사용자 정의를 추가할 수 있는 단일 위치에 포함되어 있습니다.bash.bashrcbash.bashrc.bash_profile

.bashrc를 사용하여 획득하지 않은 경우 .해당 실행은 해당 기간 동안 새 껍질을 생성하며 해당 효과는 즉시 사라집니다.

관련 정보