강타하고 다시로드를 다시 시작 완전하게 할 수있는 방법이 있나요 .bashrc
및 .profile
등? 이 파일을 편집 한 후 변경 사항이 제대로 작동하는지 확인하고 싶습니다.
답변
자체로 교체하십시오.
exec bash -l
이것은 cwd 또는 내 보낸 변수와 같은 것에 영향을 미치지 않습니다.
답변
별도의 창 / 화면에 로그인하는 것이 시급합니다. 이렇게하면 시작 파일 변경에 문제가있는 경우에도 여전히 작업중인 세션이 있습니다. 또한 깨끗한 환경을 유지해야합니다.
이유 : 프로필에 간단한 오타가 있기 때문에 너무 많은 사람들이 시스템에서 자신을 잠그는 것을 보았습니다.
답변
수정 된 파일을 다시 읽는 것이 목표라면 다시 시작할 필요가 없습니다. 간단히 소싱 할 수 있습니다.
source filename
또는
. filename # notice the dot
이것은 설정된 변수 나 정의 된 함수를 설정 해제하지 않는다는 의미에서 “깨끗한 상태”를 제공하지 않습니다.
답변
su -l yourOwnUserName
yourOwnUserName
모든 설정을 다시로드하여 사용자를 위해 새로운 쉘을 엽니 다 . 특정 쉘이 아닌 시스템 설정을 나타내므로 쉘에 독립적입니다. 또한 bash -l
사용자 그룹과 같은 일부 시스템 전체 설정을로드합니다 .