Bash를 완전히 다시 시작하십시오. 이 파일을 편집 한

강타하고 다시로드를 다시 시작 완전하게 할 수있는 방법이 있나요 .bashrc.profile등? 이 파일을 편집 한 후 변경 사항이 제대로 작동하는지 확인하고 싶습니다.



답변

자체로 교체하십시오.

exec bash -l

이것은 cwd 또는 내 보낸 변수와 같은 것에 영향을 미치지 않습니다.


답변

별도의 창 / 화면에 로그인하는 것이 시급합니다. 이렇게하면 시작 파일 변경에 문제가있는 경우에도 여전히 작업중인 세션이 있습니다. 또한 깨끗한 환경을 유지해야합니다.

이유 : 프로필에 간단한 오타가 있기 때문에 너무 많은 사람들이 시스템에서 자신을 잠그는 것을 보았습니다.


답변

수정 된 파일을 다시 읽는 것이 목표라면 다시 시작할 필요가 없습니다. 간단히 소싱 할 수 있습니다.

source filename

또는

. filename # notice the dot

이것은 설정된 변수 나 정의 된 함수를 설정 해제하지 않는다는 의미에서 “깨끗한 상태”를 제공하지 않습니다.


답변

su -l yourOwnUserName

yourOwnUserName모든 설정을 다시로드하여 사용자를 위해 새로운 쉘을 엽니 다 . 특정 쉘이 아닌 시스템 설정을 나타내므로 쉘에 독립적입니다. 또한 bash -l사용자 그룹과 같은 일부 시스템 전체 설정을로드합니다 .


답변