답변:
.bashrc 구성을 다시로드한다는 의미는 다음과 같습니다.
source ~/.bashrc
타이핑을 source줄이려면 점으로 바꿀 수 있습니다 .. ~/.bashrc
sourcebash에만 해당됩니다. .더 표준입니다. 둘 다 bash에서 동일하게 작동합니다.
에 대한 추가 옵션 exec bash은 .profile(또는 .bash_profile) 을 변경 하면
$ exec bash --login
프로필도 다시 읽습니다. -ibash에게 이것이 대화 형 쉘이라는 것을 명시 적으로 알리는 옵션 을 추가하는 것은 아프지 않지만 일반적으로 스스로 알아낼 수 있습니다.
실행중인 응용 프로그램 / 쉘을 새 인스턴스 로 바꿔야 합니다. 예를 bash들어, 선호하는 쉘 유형을 사용 하는 경우 명령 행에서 다음 행을 입력하십시오 ( $ 는 명령 행 시작의 자리 표시 자입니다).
> $ exec bash
실행중인 응용 프로그램 / 셸은 bash처음부터 시작 하는 것과 같은 새로운 인스턴스로 대체됩니다 . 이전의 모든 수정 사항이 사라졌습니다.
비고 : 터미널 응용 프로그램이 다시 프로그래밍 될 수 있음을 잊지 마십시오. 터미널 응용 프로그램을 수동으로 재설정해야합니다.
쉘은 호출 할 수있는 실행 파일입니다. bash를 사용하는 bash경우 전화를 걸 수 있으며 zsh와 같은 다른 것을 사용하는 경우 입력하면됩니다.zsh
사용하십시오 exec sudo --login --user $USER.
이전에 입력 한 명령을 디스 퍼링하려면 (터미널의 전체 재설정) 다음과 reset같이 결합하십시오.reset; exec sudo --login --user $USER
웹에는 많은 답변이 있지만 실제로는 대부분 작동하지 않습니다. 테스트하는 쉬운 방법은 export SOMEVAR=42재설정 명령 을 설정 하고 실행하는 것 echo $SOMEVAR입니다. 42이면 환경이 재설정되지 않은 것입니다.
이 또한 exec -c bash -l나 exec env -i bash -l있지만, 이들은 어떻게 든은 $ HOME 변수는이 이후에 설정되지 않은, 끊어집니다.
source ~/.bashrc합니까?