Linux |スクリプト実行エラー(悪いインタプリタ:そのようなファイルまたはディレクトリはありません)
UltraEditSublime TextLinuxNotepad ++ V-IM
理由:
Linuxでは、Windowsで記述されたスクリプトをコピーしてLinux環境で実行すると、実行されないことがあります。
主に、Windowsの改行文字は\ r \ nで、Linux環境の改行記号は\ n。
解決策:
UEテキスト編集ツールを使用して、スクリプトファイル内のすべての\ r \ nを\ nに置き換えます。
方法2:
スクリプトを実行すると、エラーメッセージがポップアップ表示されます。
/ bin / sh ^ M:破損したインタプリタ:そのようなファイルまたはディレクトリはありません
.1
これは、スクリプトファイルを保存するときにDOSファイル形式を使用していることが原因です。vimでファイルを開いてから、次の操作を実行できます:
:set ff = unix
:wq
ウィンドウの下でスクリプトを編集すると、さまざまな穴に遭遇することが多いため、ウィンドウの下でスクリプトファイルを編集することはお勧めしません。UltraEditを使用する場合、開くデフォルトのファイルエンコード形式は簡体字中国語GBKです。utf8形式に切り替えることをお勧めします。
設定方法は次のとおりです。
詳細設定-ファイル処理-DOS / Unix / Mac処理、「新規ファイルのデフォルトタイプ」を「UNIX」に変更するだけです。
ウィンドウの下でコードを編集することは実際の穴であり、Android Studioはutf8形式ではなく、コンパイルされていません。また、Notepad ++でエンコード形式を切り替えることができないため、APKインターフェイスが乱雑になります。
Winodwsの下でSublime Textを使用することをお勧めします。コードはより強調表示され、インターフェイスはシンプルです。またはUltraEditが使用されますが、覚えておいてください。UltraEditを使用してください。重要なことは3回言われていますが、UltraEditのデフォルトのファイルタイプを「UNIX 」