Bash를 완전히 다시 시작하세요.

Bash를 완전히 다시 시작하세요.

.bashrcBash를 완전히 다시 시작하고 다시 로드하는 방법이 있습니까 .profile? 이 파일을 편집한 후 변경 사항이 제대로 작동하는지 확인하고 싶습니다.

답변1

그 자체로 대체되게 하세요.

exec bash -l

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

답변2

별도의 창/화면에서 로그인하는 것을 긴급히 권장합니다. 이렇게 하면 시작 파일 변경 사항에 문제가 발생하더라도 계속 작업 세션을 유지할 수 있습니다. 게다가 깨끗한 환경도 보장됩니다.

이유: .profile(또는 이와 유사한)의 단순한 오타로 인해 시스템에서 스스로 잠긴 사람들을 너무 많이 보았습니다.

답변3

수정된 파일을 다시 읽는 것이 목표라면 다시 시작할 필요가 없습니다. 간단하게 받으실 수 있습니다.

source filename

또는

. filename # notice the dot

설정된 변수나 정의된 함수를 설정 해제하지 않으므로 "깨끗한 상태"를 제공하지 않습니다.

답변4

su -l yourOwnUserName

사용자 에게 yourOwnUserName새 셸이 열리고 모든 설정이 다시 로드됩니다. 이는 특정 쉘이 아닌 시스템 설정을 참조하므로 쉘 독립적입니다. 또한 로드되지 않은 일부 시스템 전체 설정 bash -l(예: 사용자 그룹) 도 로드됩니다.

관련 정보