シェルスクリプト実行時に「そのようなファイルまたはディレクトリがありません」という問題を解決する方法
悪いインタープリター:そのようなファイルやディレクトリが表示されない理由は、ファイル形式の問題です。このファイルは Windows で作成されました。改行メソッドはUnixとは異なりますが、vim上で設定しないと全く表示されません。
問題分析:
1. Windows で作成された SHELL ファイルを Linux に転送して実行すると、エラー メッセージが表示されます。
2. エラー メッセージ: 不正なインタープリター: そのようなファイルまたはディレクトリはありません。
問題の原因:
オペレーティングシステムはWindowsであり、スクリプトはWindows上で編集されているため、非表示の文字が存在する可能性があります。スクリプト ファイルは DOS 形式です
、つまり、各行の終わりは rn で識別され、その ASCII コードは 0x0D、0x0A です。
解決策:
ファイルが DOS 形式であるか UNIX であるかを確認する方法はたくさんあります。形式はまだ MAC 形式です
(1) vim ファイル名
次に、コマンド set ff
を使用して dos または unix という単語を確認します。実際に dos 形式である場合は、set ff=unix を使用して強制的に unix にします。フォーマットし、保存して終了した後に実行できます。
1. unix2dos または dos2unix という 2 つの小さなプログラムを使用して、さまざまなプラットフォームでテキスト ファイル形式を変換できます。djgpp では、これら 2 つのプログラムの名前は dtou と utod で、u は unix を表し、d は を表します。 dos
2 . sed などのツールを使用することもできます:
sed ‘s/^M//' filename > tmp_filename mv -f tmp_filename filename
さらに、SHELL プログラムがコマンドが見つからないと報告する場合は、プログラムが使用する必要があるすべてのコマンドが PATH に含まれているかどうかを必ず確認してください。 (絶対パスは指定しません)) このような小さなプログラムであれば、一行ずつ確認することができます。
rreee
その後、何度か確認したところ、自分が書いた内容に何かが欠けていることがわかりました 最初の行を #!/bin/bash に変更する必要がありましたが、/ ああ、それは です。非常に単純な問題です。以前は見つかりませんでした。このようなエラーは確かにあります。シェル スクリプトは確かに使いやすいですが、唯一の問題は、形式要件が高すぎることです。「そのようなエラーはありません」という問題のその他の解決策については、ファイルまたはディレクトリ」をシェル スクリプトで実行する場合は、PHP 中国語 Web サイトの関連記事に注目してください。
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

この記事では、Pythonライブラリである美しいスープを使用してHTMLを解析する方法について説明します。 find()、find_all()、select()、およびget_text()などの一般的な方法は、データ抽出、多様なHTML構造とエラーの処理、および代替案(SEL

この記事では、深い学習のためにTensorflowとPytorchを比較しています。 関連する手順、データの準備、モデルの構築、トレーニング、評価、展開について詳しく説明しています。 特に計算グラップに関して、フレームワーク間の重要な違い

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

この記事では、コマンドラインインターフェイス(CLI)の構築に関するPython開発者をガイドします。 Typer、Click、Argparseなどのライブラリを使用して、入力/出力の処理を強調し、CLIの使いやすさを改善するためのユーザーフレンドリーな設計パターンを促進することを詳述しています。

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

この記事では、Pythonにおける仮想環境の役割について説明し、プロジェクトの依存関係の管理と競合の回避に焦点を当てています。プロジェクト管理の改善と依存関係の問題を減らすための作成、アクティベーション、およびメリットを詳しく説明しています。

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。
