次の単純な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
この問題を解決しました。