shell判断文件是否存在[转]
原文出处: http://canofy.iteye.com/blog/252289
shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log"#这里的-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
转载于:https://www.cnblogs.com/jluzhsai/p/3647896.html
shell判断文件是否存在[转]相关推荐
- shell——判断文件是否存在
初次使用Markdown编辑器来编写博客,希望有不一样的体会 本文通过网络文章来体会下shell中对文件的操作 1.这个编辑器和wiki有点像呢 2.Shell是一个很好用的脚本 以下为shell下的 ...
- shell判断文件,目录是否存在或者具有权限 (转载)
转自:http://cqfish.blog.51cto.com/622299/187188 文章来源:http://hi.baidu.com/haigang/blog/item/e5f582262d6 ...
- linux shell判断文件、目录是否存在并移动到指定位置
1.需求 移动某个文件夹下面的所有图片到id后两位的文件夹下面,如果文件夹不存在则新建文件夹 图片样式:211435.jpg,将其移动到35文件夹 2.代码 file=`ls /home/photo` ...
- linux shell 判断文件是否存在
判断文件是否存在 if [ -f "/data/filename" ];thenecho "文件存在" elseecho "文件不存在" f ...
- Shell 判断文件或文件夹是否存在(不存在则创建)
目录 1. 文件夹不存在创建文件夹 2. 判断文件夹是否存在 3. 判断文件是否存在 4. 常用的文件比较符 1. 文件夹不存在创建文件夹 if [ ! -d "/data/" ] ...
- Linux shell 判断文件或目录是否存在
插播下 result=$[a + b] 等价与 result=`expr $a + $b ` #文件夹不存在则创建 if [ ! -d "/home/xxx/data/" ] th ...
- Linux shell判断文件或者目录是否存在
-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fil ...
- shell 判断文件出现次数
判断 file 文件中 第一个变量 出现次数 awk '{print $1}' file |sort |uniq -c|sort -k1r 转载于:https://www.cnblogs.com/sh ...
- linux shell 判断文件 修改时间和系统时间差
代码如下: #!/bin/bashtimestamp=`date +%s` filepath=/root/yuhui/ta-2016030307.log if [ -f $filepath ]; th ...
最新文章
- B 站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉
- 【高危】Strurs2又现高危漏洞(附PocExp)
- c#异步socket
- 在pycharm安装MySQLdb库和pymysql库的区别
- JavaScrpt简单介绍
- html3d上下翻转4面效果,花式实现图片3D翻转效果
- 反射例子(配置文件)
- 链表的代码实现【数据结构F】
- php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
- centOS 6.5上安装mysql5.7压缩版
- tablet2+android,z2tablet不开机了 怎么处理,索尼Sony Xperia 安卓平板论坛
- 新能源车牌识别算法,助力车牌识别核心升级
- 【STM32F429】第27章 ThreadX GUIX炫酷实用的时钟表盘设计,结合硬件RTC实时时钟
- 智库大会 | 高端对话:智能科技推动管理学变革
- 服务器主机型号,服务器的主机型号
- firefox+android+平板,Mozilla展示Android平板火狐浏览器设计细节
- Settings简介
- dt.Select()
- php头像获取,[教程] js+php获取qq昵称及头像(转载) - 风信子博客
热门文章
- Linux内核defconfig在哪,Linux内核根目录中的配置文件.config中包含了许多宏定义,...
- c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
- java(4)——数据类型中的数值型的浮点数
- iOS Hacker 越狱后如何使用 root 运行应用
- C/C++:程序的内存分配方式
- 处理丢失和无效的数据值
- weblogic12 linux部署,linux系统中安装部署weblogic12.1.3
- Http协议中的方法
- 在TOMCAT中部署项目的几种方法
- 介绍了Oracle数据库锁的种类及研究