bashrc 파일 편집 후 env 변수 새로 고침


59

.bashrc새 환경 변수를 내보내 도록 파일을 자주 편집했습니다 .

콘솔을 닫고 env 변수를 새로 고치기 위해 새 콘솔을 시작하는 대신 편리한 새로 고침 방법이 있습니까?

답변:


78

같은 창에서 간단히 입력 bash하여 새 창 을 시작할 수 있습니다 . 이것은 창을 닫고 새 창을 다시 여는 것과 같습니다.

또는 입력 source ~/.bashrc하여 .bashrc파일 을 제공 할 수 있습니다 .


7
다른 쉘을 실행할 필요가 없습니다. source올바른 방법입니다
Matteo

2
또한 긴 단어를 입력 할 필요가 없습니다 source. 대신 점을 입력하면됩니다 . ~/.bashrc.
러시

4
@Rush typing source은 어떤 명령이 호출되는지 사용자에게 보여줍니다. 새로운 사용자가 코드의 기능을 이해할 때까지 단축 명령을 표시한다고 믿지 않습니다.
n0pe

10
bashrc를 소싱하는 것이 반드시 bash를 다시 시작하는 것과 반드시 ​​같을 필요는 없습니다. 정의 된 변수는 자동으로 정의되지 않습니다. 쉘 옵션은 자동으로 설정 해제되지 않습니다. bashrc 소싱은 bashrc로 작성된 것만 실행합니다. 환경의 다른 변경 사항은 롤백하지 않습니다. 새 프로세스가 이전 환경을 상속하므로 이전에서 새 bash 세션을 시작하는 것이 bash를 다시 시작하는 것과 반드시 ​​같을 필요는 없습니다.
lesmana

2
@MaxMackie 타이핑 source이 더 길지만 모든 포탄에 해당하는 포터블보다 이점을 제공하지 않는 bashism이 어떻게되는지 고려할 때 ., 나는 새로운 사람이나 경험이있는 사람이 그것을 사용하도록 격려하는 요점을 보지 못한다.
jw013


3

다른 사람들이 제안한 것 외에도 source이전에 할당 된 환경 변수가 설정 해제되지 않는다는 것을 알았습니다 . 따라서 환경 변수를 설정 해제하려면 수동으로 수행해야합니다.

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