Linux shell判断含有通配符的文件是否存在

Linux shell判断含有通配符的文件是否存在,第1张

Linux shell判断含有通配符的文件是否存在 方法一:

使用 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可以简写为方法一的形式,两种方法的详细区别可见文章:

&1的含义解释">Linux shell中2>&1的含义解释https://blog.csdn.net/zhaominpro/article/details/82630528

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5715200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存