0

最近、bash スクリプトの学習を開始し、ファイル リポジトリ システムの作成を開始しました。私はかなり遠くまで行き、ファイルを追加したり、ファイルを削除したりできます。リポジトリからファイルを削除すると、実際にはファイルはそのまま残りますが、削除したユーザーのみが使用できるように権限が変更され、コピーがホームエリアに送信され、残されたファイルの名前が「$」に変更されますファイル名OUT"

ファイルが追加された後に同じ名前で最後に「OUT」が付いているファイルがあるかどうかをチェックする機能を追加機能に追加する計画を知っています。これが見つかった場合、古いファイルは後ろに送信されますファイルを復元できるようにします。forループを使用してディレクトリをループする必要があることはわかっていますが、追加したばかりのファイルをディレクトリ内のすべてのファイルと比較する方法がわからないという問題があります。

誰かが私が書いたものを送ってくれることを願っています。

4

1 に答える 1

1

関心のあるファイルの名前がわかっている場合は、-eテストを使用してそのファイルが存在するかどうかを確認できます。

if [ -e fooOUT ]
then
echo File exists
fi
于 2013-10-13T11:58:40.583 に答える