zshrc가 실행 중인지 확인/소스

zshrc가 실행 중인지 확인/소스

문제를 추적하는 동안 .zshrc의 명령 결과가 두 번 표시되는 문제가 발생했습니다. .zshrc가 실행 중인지 확인하는 방법을 알고 싶습니다. 이것이 디스플레이 문제인지 아니면 실제 .zshrc가 두 번 실행되었는지 알려줍니다.

그래서 .zshrc를 얻을 때마다 카운터를 증가시키는 일부 조각이 이상적이라고 생각했습니다.

답변1

다음 항목에 추가하세요 .zshrc.

echo "$(date) -- .zshrc executed" >> $HOME/.zshrc.log

그런 다음 .zshrd.log홈 디렉터리의 파일 내에서 rc 파일을 실행하거나 가져오거나 실행할 때마다 날짜 스탬프가 표시됩니다.

답변2

이 문제는 새 스크린 세션을 시작할 때만 발생했기 때문에 결국 tmux로 전환했습니다. 내 .zshrc(모든 것을 주석 처리하여 테스트)와는 아무런 관련이 없으며 다양한 .profile 및 .zprofile 등을 제거했습니다. 또한 터미널 독립적입니다. 왜 화면에서만 발생하는지 알 수 없었습니다(.screenrc 등을 삭제해 보았습니다).

관련 정보