我需要编写一个 bash 脚本来判断文件是否为 pdf 文件。但是,我不能简单地使用文件名或扩展名。
例如:
test.pdf.encrypt - 不会打开,因为文件本身已加密并且文件是计算机无法识别的未知类型。
test.pdf.decrypt - 即使扩展名为 .decrypt 也会打开
由于查看扩展名无济于事,并且加密和解密文件的名称中间都有 .pdf,有没有办法让系统测试并查看文件是否可以用 pdf 阅读器读取?
我只需要可以输入到 bash 中的 if 语句中的命令。
if [this file is a working pdf file]; do
echo "$file is a working pdf file."
fi