Shell脚本:判断文件或文件夹是否存在
Shell脚本:判断文件或文件夹是否存在
在Shell脚本中,我们可以使用以下代码来判断文件或文件夹是否存在:
判断文件是否存在:
if [ -f '文件名' ]; then
echo '文件存在'
else
echo '文件不存在'
fi
判断文件夹是否存在:
if [ -d '文件夹名' ]; then
echo '文件夹存在'
else
echo '文件夹不存在'
fi
其中,-f表示判断文件是否存在,-d表示判断文件夹是否存在。如果文件或文件夹存在,则返回true,否则返回false。
示例:
# 判断文件test.txt是否存在
if [ -f 'test.txt' ]; then
echo '文件test.txt存在'
else
echo '文件test.txt不存在'
fi
# 判断文件夹/home/user是否存在
if [ -d '/home/user' ]; then
echo '文件夹/home/user存在'
else
echo '文件夹/home/user不存在'
fi
原文地址: https://www.cveoy.top/t/topic/ojeh 著作权归作者所有。请勿转载和采集!