출력과 exit 코드 읽기
명령이 실행된 뒤에는 보통 무언가를 출력한다. 그 출력을 읽는 법을 익히는 것은 진짜 기술이다. 일이 잘됐는지를 당신과 AI가 알아내는 방법이 바로 이것이기 때문이다.
- 정상 출력은 그저 정보다 — 나열된 파일들, 진행 메시지, 서버가 시작됐다는 알림.
- 에러는 보통 대놓고 말해준다:
Error:,command not found,permission denied,cannot find module. 콜론 뒤의 단어들이 단서다. 에러 전체를 복사해 AI에게 붙여 넣어라 — 무언가 망가졌을 때 건넬 수 있는 가장 유용한 단 하나다.
뒤에서는, 모든 명령이 보이지 않는 exit 코드로 끝난다: 0은 성공을, 그 외의 값은 문제를 뜻한다. 손으로 확인할 일은 드물지만, 언급되는 것을 듣게 될 것이다. 마지막 코드는 이렇게 볼 수 있다:
echo $? # 마지막 명령의 exit 코드를 출력한다 (0 = 정상)
명령이 조용히 실패했는데 확신이 안 서면, echo $?가 정말 성공했는지를 알려준다.