bash判断文件或文件夹是否存在的shell代码

发布时间 - 2026-01-11 01:06:47    点击率:

核心代码

#shell判断文件夹是否存在

#如果文件夹不存在,创建文件夹
if [ ! -d "/myfolder" ]; then
 mkdir /myfolder
fi

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


folder="/var/www/"
file="/var/www/log"

# -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$folder"]; then
 mkdir "$folder"
fi

# -d 参数判断 $folder 是否存在
if [ ! -d "$folder"]; then
 mkdir "$folder"
fi

# -f 参数判断 $file 是否存在
if [ ! -f "$file" ]; then
 touch "$file"
fi

# -n 判断一个变量是否有值
if [ ! -n "$var" ]; then
 echo "$var is empty"
 exit 0
fi

# 判断两个变量是否相等
if [ "$var1" = "$var2" ]; then
 echo '$var1 eq $var2'
else
 echo '$var1 not eq $var2'
fi


# bash  # 文件或文件夹  # 是否存在  # 判断文件是否存在的shell脚本代码  # linux shell 中判断文件、目录是否存在的方法  # shell判断文件  # 目录是否存在或者具有权限的代码  # 使用Bash Shell检查文件是否存在的方法  # PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例  # Shell判断文件或目录是否存在的脚本(收藏)  # shell脚本怎样判断文件是否存在  # Linux中Shell脚本判断文件/文件夹是否存在方法  # 不存在  # 可执行  # folder  # mkdir  # fi  # myfolder  # brush  # class  # pre  # shell  # exit  # empty  # eq  # echo  # www  # var  # file  # touch 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript如何实现类型判断_typeof和instanceof有什么区别  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  百度浏览器如何管理插件 百度浏览器插件管理方法  JavaScript如何实现路由_前端路由原理是什么  Laravel中的withCount方法怎么高效统计关联模型数量  如何批量查询域名的建站时间记录?  音乐网站服务器如何优化API响应速度?  如何在阿里云域名上完成建站全流程?  如何用wdcp快速搭建高效网站?  Laravel怎么上传文件_Laravel图片上传及存储配置  如何用低价快速搭建高质量网站?  原生JS实现图片轮播切换效果  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel用户密码怎么加密_Laravel Hash门面使用教程  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  5种Android数据存储方式汇总  大连 网站制作,大连天途有线官网?  利用JavaScript实现拖拽改变元素大小  高端建站如何打造兼具美学与转化的品牌官网?  如何在云主机快速搭建网站站点?  Laravel Fortify是什么,和Jetstream有什么关系  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  香港服务器选型指南:免备案配置与高效建站方案解析  无锡营销型网站制作公司,无锡网选车牌流程?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  如何快速搭建安全的FTP站点?  如何用y主机助手快速搭建网站?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  如何快速登录WAP自助建站平台?  Android 常见的图片加载框架详细介绍  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速使用云服务器搭建个人网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  详解Oracle修改字段类型方法总结