原文出处: 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判断文件是否存在[转]相关推荐

  1. shell——判断文件是否存在

    初次使用Markdown编辑器来编写博客,希望有不一样的体会 本文通过网络文章来体会下shell中对文件的操作 1.这个编辑器和wiki有点像呢 2.Shell是一个很好用的脚本 以下为shell下的 ...

  2. shell判断文件,目录是否存在或者具有权限 (转载)

    转自:http://cqfish.blog.51cto.com/622299/187188 文章来源:http://hi.baidu.com/haigang/blog/item/e5f582262d6 ...

  3. linux shell判断文件、目录是否存在并移动到指定位置

    1.需求 移动某个文件夹下面的所有图片到id后两位的文件夹下面,如果文件夹不存在则新建文件夹 图片样式:211435.jpg,将其移动到35文件夹 2.代码 file=`ls /home/photo` ...

  4. linux shell 判断文件是否存在

    判断文件是否存在 if [ -f "/data/filename" ];thenecho "文件存在" elseecho "文件不存在" f ...

  5. Shell 判断文件或文件夹是否存在(不存在则创建)

    目录 1. 文件夹不存在创建文件夹 2. 判断文件夹是否存在 3. 判断文件是否存在 4. 常用的文件比较符 1. 文件夹不存在创建文件夹 if [ ! -d "/data/" ] ...

  6. Linux shell 判断文件或目录是否存在

    插播下 result=$[a + b] 等价与 result=`expr $a + $b ` #文件夹不存在则创建 if [ ! -d "/home/xxx/data/" ] th ...

  7. Linux shell判断文件或者目录是否存在

    -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fil ...

  8. shell 判断文件出现次数

    判断 file 文件中 第一个变量 出现次数 awk '{print $1}' file |sort |uniq -c|sort -k1r 转载于:https://www.cnblogs.com/sh ...

  9. linux shell 判断文件 修改时间和系统时间差

    代码如下: #!/bin/bashtimestamp=`date +%s` filepath=/root/yuhui/ta-2016030307.log if [ -f $filepath ]; th ...

最新文章

  1. B 站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉
  2. 【高危】Strurs2又现高危漏洞(附PocExp)
  3. c#异步socket
  4. 在pycharm安装MySQLdb库和pymysql库的区别
  5. JavaScrpt简单介绍
  6. html3d上下翻转4面效果,花式实现图片3D翻转效果
  7. 反射例子(配置文件)
  8. 链表的代码实现【数据结构F】
  9. php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
  10. Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
  11. centOS 6.5上安装mysql5.7压缩版
  12. tablet2+android,z2tablet不开机了 怎么处理,索尼Sony Xperia 安卓平板论坛
  13. 新能源车牌识别算法,助力车牌识别核心升级
  14. 【STM32F429】第27章 ThreadX GUIX炫酷实用的时钟表盘设计,结合硬件RTC实时时钟
  15. 智库大会 | 高端对话:智能科技推动管理学变革
  16. 服务器主机型号,服务器的主机型号
  17. firefox+android+平板,Mozilla展示Android平板火狐浏览器设计细节
  18. Settings简介
  19. dt.Select()
  20. php头像获取,[教程] js+php获取qq昵称及头像(转载) - 风信子博客

热门文章

  1. Linux内核defconfig在哪,Linux内核根目录中的配置文件.config中包含了许多宏定义,...
  2. c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
  3. java(4)——数据类型中的数值型的浮点数
  4. iOS Hacker 越狱后如何使用 root 运行应用
  5. C/C++:程序的内存分配方式
  6. 处理丢失和无效的数据值
  7. weblogic12 linux部署,linux系统中安装部署weblogic12.1.3
  8. Http协议中的方法
  9. 在TOMCAT中部署项目的几种方法
  10. 介绍了Oracle数据库锁的种类及研究