方法一:
使用 ls ./*.jpg &> /dev/null 命令:
if ! ls ./*.jpg &> /dev/null; then
echo "当前文件夹下,未找到*.jpg文件!"
else
echo "当前文件夹下,存在*.jpg文件!"
fi
方法二:
使用 ls *.jpg >/dev/null 2>&1 命令:
if ! ls *.jpg >/dev/null 2>&1; then
echo "当前文件夹下,未找到*.jpg文件!"
else
echo "当前文件夹下,存在*.jpg文件!"
fi
方法二中的2>&1是将标准错误输出重定向到标准输出,2>&1可以简写为方法一的形式,两种方法的详细区别可见文章:
Linux shell中2>&1的含义解释https://blog.csdn.net/zhaominpro/article/details/82630528