다음과 같은 간단한 Bash 스크립트가 있습니다.
#!/bin/bash
java -jar ClosureCompiler/compiler.jar --js ../src/typescript.js --js ../src/ts-compiler.js --js_output_file TSCompiler.js
build.sh
Windows의 MSYS 환경에서 스크립트를 실행하려고 하면 다음 오류가 발생합니다(64비트!):
./build.sh: ./build.sh: cannot execute binary file
하지만 명령줄 창에 직접 명령을 입력하면 명령 자체가 작동합니다!
답변1
파일은 다음과 같이 인코딩됩니다 UCS-2 Little Endian
.
인코딩을 변경하세요.UTF-8 without BOM
이 문제를 해결했습니다.