터미널(OS X 10.10.3)을 열면 ~/.bashrc에 있는 명령을 포함한 일부 명령을 실행할 수 없습니다. 그러나 해당 터미널에서 bash를 시작하면 모든 명령이 아래와 같이 작동합니다.
답변1
터미널을 처음 열면 bash가 실행됩니다 .bash_profile
. 아마도 .bashrc
노드를 추가하도록 수정했지만 PATH
터미널 내에서 bash를 실행할 때까지는 실행되지 않습니다.
이러한 차이로 인해 사람들은 다음과 같은 방법으로 이를 수행하도록 조언합니다 .bash_profile
.
[[ -r ~/.bashrc ]] && . ~/.bashrc
다른 시스템에서는 패키저가 사용자 디렉터리 뼈대의 일부로 또는 ~/.bash_profile
( ~/.profile
일반적으로 아래 /etc/skel
)에서 이 작업을 수행합니다.
(보다.bashrc, .bash_profile 및 .environment의 차이점은 무엇입니까?, 더 자세히 설명되어 있습니다.)