小编use*_*772的帖子

检查文件列表中的文件是否存在于某个目录中

运行时参数如下: $1 是包含文件列表的文件的路径 $2 是包含文件的目录的路径 我想要做的是检查 $1 中列出的每个文件是否存在于 $2 目录中

我在想这样的事情:

for f in 'cat $1'
do
if (FILEEXISTSIN$2DIRECTORY)
then echo '$f exists in $2'
else echo '$f is missing in $2' sleep 5 exit
fi
done
Run Code Online (Sandbox Code Playgroud)

如您所见,我希望这样,如果目录中$1不存在 中列出的任何文件$2,则脚本会声明该文件然后关闭。我唯一无法理解的(FILEEXISTSIN$2DIRECTORY)部分是部分。我知道你可以做到,[ -e $f ]但我不知道你如何确保它检查它是否存在于$2目录中。

shell scripting bash files

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×1

files ×1

scripting ×1

shell ×1