この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11259|答える: 1

[Linux] .shファイル実行エラー:-bash: xxx: /bin/sh^M: 悪いインタプリタ:そのようなファイルや指示はありません...

[リンクをコピー]
掲載地 2017/03/19 22:05:13 | | | |
.shファイル実行エラー:-bash: xxx: /bin/sh^M: 悪いインタプリタ:そのようなファイルやディレクトリは存在しない回避策



LinuxLinuxは、POSIXとUNIXをベースにしたマルチユーザー、マルチタスク、マルチスレッド、マルチCPU対応のUnix系オペレーティングシステムであり、無料配布されているUnix系オペレーティングシステムです。 主要なUNIXツール、アプリケーション、ネットワークプロトコルを動かします。

この記事はファイル実行エラー.sh説明しています:-bash: xxx: /bin/sh^M: 悪いインタプリタ:そのようなファイルやディレクトリはありません。解決策は興味のある学生は参照してください。
エラーの説明:
#./bin/sh  
Echo「テストSHファイル」
Ubuntuターミナルで./test.sh ファイルを実行するとエラーが報告され、以下のプロンプトが表示されます:-bash: xxx: /bin/sh^M: 悪いインタプリタ:そのようなファイルやディレクトリはありません
その時、私は考えました。ありえない、そんな道がないはずがないはずがない。
vimツールでファイルを開きます
:set ff


現在のドキュメントはドキュメント形式であることがわかりました
ファイルフォーマット = ドキュメント
原因分析:
デュアルシステム、つまりWindowsでの編集・保存の理由が原因と考えられており、再度テストした結果、その通りであることが判明しました。
回避策:
1. vimツール環境において
:set ff = unix  


2. この問題を解決するためのdoc2unixツールをダウンロードしてください。
3. notepadd++エミディタクラスの編集を使ってトランスコードを行う(下図参照)







先の:VisualSVNサーバーの設定と使用(SVNでのプロジェクト展開)
次に:設定ファイルを修正するLinuxシェルのscrip{filter}tです
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com