admin 管理员组文章数量: 1184232
2023年12月24日发(作者:scheduled定时任务)
Linuxshell判断文件是否存在
shell判断文件,目录是否存在或者具有权限
#!/bin/sh
myPath='/var/log/httpd/'
myFile='/var /log/httpd/'
#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x '$myPath']; then
mkdir '$myPath'
fi
#这里的-d 参数判断$myPath是否存在
if [ ! -d '$myPath']; then
mkdir '$myPath'
fi
#这里的-f参数判断$myFile是否存在
if [ ! -f '$myFile' ]; then
touch '$myFile'
fi
#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n '$myVar' ]; then
echo '$myVar is empty'
exit 0
fi
#两个变量判断是否相等
if [ '$var1' = '$var2' ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
作者 sundful
版权声明:本文标题:Linuxshell判断文件是否存在 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703373818a448573.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论