shell bash判断文件或文件夹是否存在
#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
if [ $? -ne 0 ];then #脚本不正常退出 exit 1;fi
shell bash判断文件或文件夹是否存在相关推荐
- linux判断两个文件内容,shell怎么判断两个文件内容是否相同
#cat diff_two_file #/bin/sbin file1=/mnt/mmc/test/aa file2=/mnt/mmc/test/bb diff $file1 $file2 > ...
- linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...
2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径 关于 shell 脚本: 1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下. ...
- shell递归遍历目录中的所有文件、文件夹
因为需求的变化,线上资源需要批量更新,现在将遍历目录中的文件及文件夹的方法记录一下,免得忘记. 知识点 $( ls - l ) 执行命令,获取命令行结果 ${val} 使用之前的变量,等同于 $val ...
- 管道,Linux命令,Windows命令,cmd命令,tmux,vim,shell,bash,sh文件,bat文件
catalog WIndows与Unix基本命令 Bat文件 规范 注释 Windows-CMD 介绍 管道`|`, 重定向`> <` 相对位置 fc 创建文件 删除文件/文件夹 创建文件 ...
- shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹
shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹 批量备份源文件夹下的所有jar包 并用原名+日期时间重命名 过程如下: 创建一个sh文件: vim test.sh 按 i 进入 ...
- python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- Linux 判断文件或文件夹是否存在
Linux 判断文件或文件夹是否存在 shell脚本执行 1.文件存在则删除 if [ -f "filename" ];then rm -d filename fi 或者 if [ ...
- Windows下使用标准Shell接口遍历文件和文件夹
Windows下使用标准Shell接口遍历文件和文件夹(1) 在Windows中我们经常需要遍历一个文件夹或者遍历一个磁盘.本文介绍如何使用标准的Shell接口进行遍历.在介绍过程中会逐步的实现一个类 ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
最新文章
- java事件处理模型_从零开始理解JAVA事件处理机制(3)
- PHP之源码目录结构
- 解决Visual Code安装中文插件失败问题
- 关于display相关的一些内容(总体)
- RNA干扰各种方法优缺点简介?
- 数组array的一些用法
- 基于深度学习的图像语义分割技术概述之4常用方法
- 正则基础学习1 这俩天补上正则全部内容,让你简单的学会正则,欢迎收藏当文档
- 计算机理论专业研究生论文课题,计算机理论方向论文选题 计算机理论论文标题如何定...
- spring框架(五)之JdbcTemplate基本使用
- 一文详解Serverless架构模式
- Redmi发布98寸电视:屏占比98.8%、价格仅为友商1/5
- 杭电1259ZJUTACM
- CountDownLatch的两种常用场景
- python经典题库及答案文库_Python经典题库及答案
- Java核心技术卷1基础知识课程-专题视频课程
- php和mysql做甘特图_Twproject Gantt开源甘特图功能扩展
- 美容美发门店预约下单小程序开发制作
- oracle 18c suse,Installing Oracle Database 18c Using RPM Packages
- 淘宝店铺装修图片常用尺寸有哪些?淘宝图片大小要求