shell判断文件夹是否存在

#如果文件夹不存在,创建文件夹
if [ ! -d “/Top” ]; then
mkdir -p /Topfi

#shell判断文件,目录是否存在或者具有权限

folder="/Top"
file="/Top/test.txt"

-x 参数判断 $folder 是否存在并且是否具有可执行权限

if [ ! -x “ f o l d e r " ] ; t h e n m k d i r " folder"]; then mkdir " folder”
fi

-d 参数判断 $folder 是否存在

if [ ! -d “ f o l d e r " ] ; t h e n m k d i r " folder"]; then mkdir " folder”
fi
/***************************************************************************************************************************************
下面这个我经常用,看编译结果的时候,经常用到,解决bug的时候,要看shell脚本。
***************************************************************************************************************************************/

-f 参数判断 $file 是否存在

if [ ! -f “ f i l e " ] ; t h e n t o u c h " file" ]; then touch " file”
fi

-n 判断一个"变量"是否有值

if [ ! -n “ f i l e " ] ; t h e n e c h o " file" ]; then echo " file 变量为空!”
exit 0
fi

判断两个变量的字符串内容是否相同

if [ “ f i l e 1 " = " file1" = " file2” ]; then
echo “$file1 equal f i l e 2 " e l s e e c h o " file2" else echo " file1 not equal $file2”
fi

猜你喜欢

转载自blog.csdn.net/qq_41624617/article/details/92067358