我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Shell判断文件或目录是否存在的脚本(收藏)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Shell判断文件或目录是否存在的脚本(收藏)

目录
  • Shell判断文件或目录是否存在
  • 一. 具体每个选项对应的判断内容:
  • 二.常用的例子:
    • 1.判断文件夹是否存在
    • 2.判断文件夹是否存在并且是否具有可执行权限
    • 3.判断文件夹是否存在
    • 4.判断文件是否存在
    • 5.判断一个变量是否有值
    • 6.判断两个变量是否相等.

Shell判断文件或目录是否存在

一. 具体每个选项对应的判断内容:

-e filename 如果 filename存在,则为真 
-d filename 如果 filename为目录,则为真 
-f filename 如果 filename为常规文件,则为真 
-L filename 如果 filename为符号链接,则为真 
-r filename 如果 filename可读,则为真 
-w filename 如果 filename可写,则为真 
-x filename 如果 filename可执行,则为真 
-s filename 如果文件长度不为0,则为真 
-h filename 如果文件是软链接,则为真

二.常用的例子:

1.判断文件夹是否存在

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

2.判断文件夹是否存在并且是否具有可执行权限

#sh存在或者具有权限

3.判断文件夹是否存在

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

4.判断文件是否存在

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

5.判断一个变量是否有值

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

6.判断两个变量是否相等.

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

到此这篇关于Shell判断文件或目录是否存在的文章就介绍到这了,更多相关Shell判断文件或目录是否存在内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Shell判断文件或目录是否存在的脚本(收藏)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

shell脚本判断文件是否存在

这篇文章主要介绍“shell脚本判断文件是否存在”,在日常操作中,相信很多人在shell脚本判断文件是否存在问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell脚本判断文件是否存在”的疑惑有所帮助!接下来
2023-06-09

shell脚本怎样判断文件是否存在

目录shell脚本判断文件是否存在shell脚本之文件是否存在、权限校验判断目录是否存在判断文件是否存在判断目录/文件是否存在判断文件权限判断文件是否属于当前用户判断文件是否与当前用户相同用户组比较文件之间是否为新建复合条件判断文件总结sh
2023-06-07

判断文件是否存在的shell脚本代码

#!/bin/sh# 判断文件是否存在# link:www.lsjlt.com# date:2013/2/28 myPath="/var/log/httpd/"myFile="/var /log/httpd/access.log" # 这里
2022-06-04

shell中怎么判断文件目录是否存在

这期内容当中小编将会给大家带来有关shell中怎么判断文件目录是否存在,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。核心代码#!/bin/sh myPath="/var/log/httpd/" myFil
2023-06-09

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

#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myP
2022-06-04

java判断文件目录是否存在

java中的isDirectory()是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false。调用方法为:对象.isDirectory() 无需指定参数。 (推荐学习:java课程)
java判断文件目录是否存在
2021-06-20

linux shell 中判断文件、目录是否存在的方法

本文主要介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filenaINvlnKuwAme为目录,则为真 -f filena
2022-06-04

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

核心代码#shell判断文件夹是否存在#如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; thenmkdir /myfolder fi#shell判断文件,目录是否存在或者具有权限folder="/var/ww
2022-06-04

Linux下如何判断文件夹或者目录是否存在

这篇文章主要为大家展示了“Linux下如何判断文件夹或者目录是否存在”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何判断文件夹或者目录是否存在”这篇文章吧。tat系列函数stat函
2023-06-27

java判断文件目录是否存在(附代码)

java判断文件目录是否存在:(推荐:java视频教程) public void checkDirExists(File file) { if (
java判断文件目录是否存在(附代码)
2018-08-29

编程热搜

目录