サーバー/異常な動作のための同じスクリプトの2つのバージョン

サーバー/異常な動作のための同じスクリプトの2つのバージョン

私のvpsにbashスクリプトをアップロードするためにscpを使用します。その後、ローカルで1行を変更してサーバーから削除してから、デフォルトのディレクトリにアップロードしました。今私は非常に奇妙な行動に直面しました。

scpを使用してアップロードし、サーバーでnanoを使用すると、以前のバージョンが表示されます。

nano setup_virtual_host.sh

ただし、インポートすると、新しいバージョンに次のように表示されます。

cat setup_virtual_host.sh

実行すると

sudo ./setup_virtual_host.sh

以前のバージョンが実行されます。

ここで何が起こっているのかわかりません。

ベストアンサー1

scpで再アップロードしたのと同じファイルを編集していますか?このコマンドを使用して、ファイルのフルファイルパスを表示できます。次に、フルパスを使用して同じコマンドを実行します。

readlink -f setup_virtual_host.sh

フルパスが出力されます。 nano、catを実行してスクリプトを実行するには、フルパスを使用します。ファイルがPATHにないことを確認することもできます。

which setup_virtual_host.sh

おすすめ記事