将变量与文件名bash进行比较

时间:2013-10-13 11:53:01

标签: bash file compare

我最近开始学习bash脚本并开始创建文件存储库系统。我已经相当远,能够添加文件,删除文件。当我从存储库中删除文件时,它实际上保留了文件但更改了权限,因此只有删除的用户才能使用它,然后将副本发送到主页区域,它还会将留下的文件名称更改为“$ fileNameOUT“

我知道计划在我的添加功能中添加一项功能,如果有一个名称相同且末尾带“OUT”的文件,则在添加文件后进行检查,如果发现这个旧文件将被发送到后台文件夹,以便可以恢复文件。我知道我必须使用for循环遍历目录,但是我遇到的问题是我不知道如何比较我刚刚添加到目录中所有文件的文件。

我希望有人可以发送我刚写的内容。

1 个答案:

答案 0 :(得分:1)

如果您知道自己感兴趣的文件的名称,可以使用-e测试来检查它是否存在。

if [ -e fooOUT ]
then
echo File exists
fi