运行时参数如下:$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
如您所见,我想要它,以便如果目录中$1
不存在任何列出的文件$2
,则脚本会声明它然后关闭。我无法理解的唯一部分是 (FILEEXISTSIN$2DIRECTORY) 部分。我知道你可以这样做[ -e $f ]
,但我不知道你如何确保它检查它是否存在于 $2 目录中。
编辑:进一步考虑这一点,也许我可以使用嵌套的 for 循环?