Linuxファイルが見つからない場合の対処方法

藏色散人
リリース: 2019-11-16 09:15:10
オリジナル
8127 人が閲覧しました

Linuxファイルが見つからない場合の対処方法

Linux ファイルが見つからない場合はどうすればよいですか?

Linux システムで既存のシェル スクリプト ファイルを実行すると、実行中にファイルが存在しないことを示すメッセージが表示されます。

現時点での一般的な理由は、シェル スクリプトを作成するときのシステムと、スクリプトを実行するシステムが一致していないためです。たとえば、ウィンドウ システムでスクリプトを作成すると、次のような問題が発生します。 Linux システムにコピーするときに問題が発生します。その理由は、Windows で編集された .sh ファイルの形式が dos 形式であるのに対し、Linux では Unix 形式でしかスクリプトを実行できないためです。

dos/window で Enter キーを 1 回押すと、実際には「キャリッジ リターン (CR)」と「ライン フィード (LF)」が入力されますが、Linux/unix で Enter キーを 1 回押すと、「改行 ( LF)" であるため、変更された sh ファイルの各行に追加の CR が含まれるため、Linux で実行すると、コマンドが見つからないというエラーが報告されます。

さらに、Windows システムを使用して、シェル スクリプト ファイルを含むソース ファイルを github 上にダウンロードする場合、それを解凍して Linux システムにコピーして実行するときにも、この問題が発生する可能性があります。

推奨: 「linux チュートリアル

解決策:

vi ツールを使用して編集できますファイルの形式を表示します。手順は次のとおりです:

1. まず、vi コマンドを使用してファイル

[root@localhost test]# vi test.sh

2. 以下を使用します。 vi コマンド モードで設定すると、ff コマンド

でファイル形式が

fileformat=dos

3 であることがわかります。ファイル形式を unix

Use に変更します。 vi/vim でファイル形式を変更します。

コマンド: :set ff=unix

または: :set fileformat=unix

次に: wq 保存して終了し、再実行します。スクリプトを実行すると正常になります

以上がLinuxファイルが見つからない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート