1. Windowsで作成したSHELLファイルをLinuxに転送して実行すると、エラーメッセージが表示されます。 2. エラー メッセージ: 不正なインタープリター: そのようなファイルまたはディレクトリはありません。
異なるシステムでは改行などに違いがあります。これは、変換ツールを見つけるか、ほとんどのエディターで一部の文字を変換できます。
スクリーンショットエラーとコード
ファイルパスに中国語の文字が含まれていますか?中国語の文字が含まれており、シェル スクリプトが gbk エンコードされている場合、Linux では中国語のファイル名とディレクトリ名が UTF-8 でエンコードされているため、ファイルまたはディレクトリは見つかりません。
次のコマンドを使用して、Windows のキャリッジ リターンを Linux のキャリッジ リターンに変換し、再度実行してみてください。 リーリー
いつも実行許可の問題がないように感じます、試してみてくださいchmod 755 xxx.sh
chmod 755 xxx.sh
異なるシステムでは改行などに違いがあります。これは、変換ツールを見つけるか、ほとんどのエディターで一部の文字を変換できます。
スクリーンショット
エラーとコード
ファイルパスに中国語の文字が含まれていますか?中国語の文字が含まれており、シェル スクリプトが gbk エンコードされている場合、Linux では中国語のファイル名とディレクトリ名が UTF-8 でエンコードされているため、ファイルまたはディレクトリは見つかりません。
次のコマンドを使用して、Windows のキャリッジ リターンを Linux のキャリッジ リターンに変換し、再度実行してみてください。 リーリー
いつも実行許可の問題がないように感じます、
試してみてください
chmod 755 xxx.sh