![.bashrc에서 소스를 얻을 수 없습니다. 디버깅하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/122487/.bashrc%EC%97%90%EC%84%9C%20%EC%86%8C%EC%8A%A4%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
.bashrc를 얻으면 터미널이 즉시 닫힙니다. ~/.bashrc를 찾아냅니다. 이를 디버깅하는 가장 좋은 방법은 무엇입니까? 각 줄을 다른 파일에 반영해야 합니까? 내가 볼 수 있는 로그가 있나요?
다음 줄을 사용하면 터미널 창이 닫히는 것 같습니다.
ssh-add ~/.ssh/xyz/oresoftware
파일 경로가 존재하지 않아서 존재하는 경로로 변경했습니다.
ssh-add ~/.ssh/oresoftware
ssh-add
하지만 터미널 창이 닫히 나요 ?
답변1
나는 마침내 이 질문에 대한 답을 여기에서 찾았습니다. 0이 아닌 코드로 종료되는 터미널의 모든 명령은 터미널 창을 닫습니다.
set -e;
호출 전에 설정되어 0이 아닌 코드로 종료 ssh-add
되어 ssh-add
터미널 창이 닫히는 경우 가 발생합니다 .
따라서 궁극적으로 이는 set -e;
문제입니다. 이를 지적해 도움을 준 @StephenKitt에게 감사드립니다. set -e;
실행 중인 .bashrc 파일에 있습니다 source
.