홈>
대부분의 사람들은
source
를 사용하는 것이 좋습니다
.zshrc
를 다시로드
. 왜요?
먼저
source ~/.zshrc
를 시험해 보았습니다
. 그러나 그것은
compinit
를 초래했습니다
오류 (재로드시, 처음
.zshrc
의 새 쉘 인스턴스가 아님)
로드).
내 재 장전 별칭은 다음과 같습니다 :
alias zsh-reload="exec zsh"
대신 :
source ~/.zshrc
이 이유는 이전 재로드 방법 (
source
) 때문입니다.
)가 compinit 오류를 유발했습니다.
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
그래서 지금은
exec
를하고 있어요
이전 환경이 새로운 환경을 오염시키지 않도록 보장합니다.
-
exec
사용의 단점은 무엇입니까 방법? - 당신이
exec
를하고 있다는 명백한 이유가 있습니까? 또는source
? -
exec
이론적으로source
에 비해 예기치 않은 문제가 발생합니다. 방법?
- 답변 # 1
관련 자료
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
exec
와 함께 , 쉘의 모든 (내 보낸) 변수가 손실됩니다. 아마도 원하는 것이 아닙니다. 대신compinit -i
를 사용하여 compinit 문제를 해결하는 것이 좋습니다. .compinit,compinit 사용: