iTerm + Mac OS X에서 .bashrc가 제공되지 않음 도 .bashrc아닙니다 .bash_profile. 에 정의 된

Mac OS X 10.6에서 iTerm을 사용하고 있습니다. iTerm을 열 때도 소스 도 .bashrc아닙니다 .bash_profile. 에 정의 된 별칭 .bashrc이 설정되어 있지 않기 때문에 알 수 있습니다 . 어떻게 고치는 지?



답변

Bash는 호출 방법에 따라 EITHER .bash_profile 또는 .bashrc를 제공합니다. 로그인 셸인 경우 Bash는 ~ / .bash_profile, ~ / .bash_login 또는 ~ / .profile을 순서대로 찾은 다음 찾은 첫 번째 항목 (및 그 중 하나만)을 제공합니다. 로그인 쉘이 아니지만 대화식 (대부분의 터미널 세션과 같은) 인 경우 Bash는 ~ / .bashrc를 제공합니다.

아마도 iTerm은 ~ / .bashrc를 찾고 있습니다. 로그인 쉘로 시작하도록 구성된 경우 ~ / .bash_profile을 찾습니다. 쉘이 소싱하지 않는 것이 아니라 구성 파일 내에서 오류가 거의 확실합니다.

각 파일의 시작 부분에 줄을 넣을 것입니다. ~ / .bash_profile의 상단에 :

export BASH_CONF="bash_profile"

~ / .bashrc의 맨 위에 :

export BASH_CONF="bashrc"

그런 다음 새 iTerm을 열고 다음을 입력하십시오.

$ echo $BASH_CONF

파일이 소스임을 확인하고 파일 구문을 조사 할 수 있습니다.


답변

iTerm2에서는 이러한 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 명령을 추가하여 .bashrc 파일을 올바르게 읽을 수있었습니다.

source ~/.bashrc 

받는 사람 : 보내기 시작시 텍스트 내 사용하여 ITerm 프로파일 일반 설정 필드 /.


답변

Bash를 정말로 사용하는지 궁금합니다. 를 사용할 수 있습니까 , zshecho $SHELL 를 사용하고 있고 on-my-zh 를 설치했을 가능성이 있습니까?

자발적으로 당신과 같은 문제가 발생합니다. 로그인 쉘의 경우 ~ / .bash_profile 또는 로그인하지 않은 쉘의 경우 ~ / .bashrc 대신 ~ / .zshrc 를 구성하여 수정합니다 .

어쩌면 시도해 볼 수 있습니다


답변

내 10.6 컴퓨터 ~/.profile에서 공급됩니다. 따라서 source .bashrc항목 ~/.profile이 작업을 수행해야합니다.


답변

쉬운 수정.

1. 열려있는 ~/.zshrc파일을

2. 파일 끝에 다음 줄을 추가하십시오.

source ~/.bash_profile

답변

내 10.9 컴퓨터에서 ~ / .bash_profile이 소스입니다. ~ / .bash_profile의 소스 .bashrc 항목이 작업을 수행해야합니다.


답변

별명 정의를 bash 프로파일 파일에 넣으십시오. 파일을 작성해야하지만 자동으로 소스가됩니다. alias.configuration이라는 별도의 파일을 만들고 다른 사용자가 정의하고 동일한 별칭 세트를 원하기 때문에 .bash_profile에서 소스합니다.