반응형 batch1 Bash 스크립트에서 Java 실행 시 args.length가 예상치 못하게 나오는 문제 해결 (CRLF vs LF) 리눅스 환경에서 Bash 스크립트를 통해 Java 프로그램을 실행할 때, 인자를 전달하지 않았는데도 Java의 args.length가 1로 나오는 이상한 상황을 겪은 적 있나요? 저도 최근에 이 문제를 마주쳤고, 원인을 파악하고 해결한 과정을 공유하려고 합니다. 특히, Windows와 Linux 간 줄 끝 문자(CRLF vs LF) 차이에서 비롯된 문제였어요. 이 글에서는 문제 원인과 해결 방법을 간단히 정리해드릴게요!문제 상황run.sh라는 Bash 스크립트를 통해 Java 프로그램을 실행했어요. 스크립트는 다음과 같이 작성되어 있었습니다:java -cp classpath -Dprop=value ki.method $1 $2이 스크립트를 인자 없이 실행(./run.sh)했는데, Java 코드에서 args.. 2025. 10. 2. 이전 1 다음 반응형