广告
返回顶部
首页 > 资讯 > 精选 >如何使用Bash Shell检查文件是否存在
  • 561
分享到

如何使用Bash Shell检查文件是否存在

2023-06-09 16:06:04 561人浏览 泡泡鱼
摘要

这篇文章主要介绍了如何使用Bash shell检查文件是否存在,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。可以用如下的命令来进行检查:test -e f

这篇文章主要介绍了如何使用Bash shell检查文件是否存在,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

可以用如下的命令来进行检查:

test -e filename[ -e filename ] test -f filename[ -f filename ]

下面的命令,则使用Shell的条件表达式,判断/etc/hosts文件是否存在:

[ -f /etc/hosts ] && echo "Found" || echo "Not found"

该组合命令会输出以下内容:

Found

更常见的用法,则是将test命令放置在if..else..fi条件判断的条件表达式,然后在其中写上不同的分支逻辑

#!/bin/bashfile="/etc/hosts"if [ -f "$file" ]then echo "$file found."else echo "$file not found."fi

检测文件属性的相关操作符

如果文件存在,并且具有相应的属性,如下的操作符都会返回true:

  -b FILE    FILE exists and is block special  -c FILE    FILE exists and is character special  -d FILE    FILE exists and is a directory  -e FILE    FILE exists  -f FILE    FILE exists and is a regular file  -g FILE    FILE exists and is set-group-ID  -G FILE    FILE exists and is owned by the effective group ID  -h FILE    FILE exists and is a symbolic link (same as -L)  -k FILE    FILE exists and has its sticky bit set  -L FILE    FILE exists and is a symbolic link (same as -h)  -O FILE    FILE exists and is owned by the effective user ID  -p FILE    FILE exists and is a named pipe  -r FILE    FILE exists and read permission is granted  -s FILE    FILE exists and has a size greater than zero  -S FILE    FILE exists and is a Socket  -t FD file descriptor FD is opened on a terminal  -u FILE    FILE exists and its set-user-ID bit is set  -w FILE    FILE exists and write permission is granted  -x FILE    FILE exists and execute (or search) permission is granted

以上命令,从man test复制而来。

使用上述符号的方法一模一样:

if [ operator FileName ]then  echo "FileName - Found, take some action here"else echo "FileName - Not found, take some action here"fi

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Bash Shell检查文件是否存在”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用Bash Shell检查文件是否存在

本文链接: https://www.lsjlt.com/news/256859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 如何使用Bash Shell检查文件是否存在
    这篇文章主要介绍了如何使用Bash Shell检查文件是否存在,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。可以用如下的命令来进行检查:test -e f...
    99+
    2023-06-09
  • 使用Bash Shell检查文件是否存在的方法
    前言 大家在工作的时候可能经常会遇到这样的需求,在类Unix系统的Bash环境下,怎样检查文件是否存在呢?既然有需求,当然就有解决的办法了,Shell中的test命令,可以用来检测文件的类型或者比较数值是否...
    99+
    2022-06-04
    是否存在 文件 方法
  • 怎么使用shell检查文件是否存在
    要使用shell检查文件是否存在,可以使用`test`命令或者`[ ]`来判断文件是否存在。下面是使用`test`命令的示例:```...
    99+
    2023-09-26
    shell
  • linux中怎么用shell检查文件是否存在
    在Linux中,您可以使用shell脚本来检查文件是否存在。以下是使用Shell脚本检查文件存在的示例代码: #!/bin/bash...
    99+
    2023-10-26
    linux shell
  • 如何使用Shell检查进程是否存在
    本篇内容主要讲解“如何使用Shell检查进程是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Shell检查进程是否存在”吧!在运维工作中,为保证业务的正常运行,我们需要定时查看指定...
    99+
    2023-06-05
  • linux如何检查文件是否存在
    这篇文章主要介绍“linux如何检查文件是否存在”,在日常操作中,相信很多人在linux如何检查文件是否存在问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何检查文件是否存在”的疑惑有所帮助!接下来...
    99+
    2023-06-21
  • shell脚本中怎么检查文件是否存在
    shell脚本中怎么检查文件是否存在,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 # ll -h upload.zip-rw-r--r-- 1 root root 3.3M ...
    99+
    2023-06-17
  • shell 查询文件是否存在
    在 shell 中,可以使用 test 命令来查询文件是否存在。例如,要查询文件 /path/to/file 是否存在,可以使用以下命令: test -e /path/to/file && echo "File exis...
    99+
    2023-09-02
    linux 运维 服务器
  • shell检测某个文件/文件夹是否存在
    1、shell检测某一文件是否存在 当你在shell中需要检查一个文件是否存在时,通常需要使用到文件操作符-e和-f。第一个-e用来检查文件是否存在,而不管文件类型。第二个-f仅仅用来检查文件是常规文件(不是目录或设备)时返回true。 F...
    99+
    2023-08-31
    linux 运维 服务器
  • bash判断文件或文件夹是否存在的shell代码
    核心代码 #shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi #shell判断文件,目...
    99+
    2022-06-04
    是否存在 文件夹 代码
  • nodejs如何检测文件是否存在
    这篇文章将为大家详细讲解有关nodejs如何检测文件是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 检测方法:1、使用“fs.exis...
    99+
    2022-10-19
  • Python检查文件是否存在,若不存在则创建
    Python检查文件是否存在,若不存在则创建 在Python中,我们经常需要操作文件。在处理文件时,有时候需要判断目录是否存在。如果目录不存在,则需要创建一个新的目录。本篇文章将介绍如何使用Pytho...
    99+
    2023-10-25
    python 服务器 前端
  • bash如何判断文件或文件夹是否存在
    这篇文章将为大家详细讲解有关bash如何判断文件或文件夹是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码#shell判断文件夹是否存在#如果文件夹不存在,创建文件夹if [ ...
    99+
    2023-06-09
  • linux shell如何判断文件是否存在
    这篇文章主要讲解了“linux shell如何判断文件是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell如何判断文件是否存在”吧!在linux shell中,可以利...
    99+
    2023-06-21
  • jquery如何检查图片是否存在
    这篇文章主要介绍“jquery如何检查图片是否存在”,在日常操作中,相信很多人在jquery如何检查图片是否存在问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery如何检查图片是否存在”的疑惑有所帮助!...
    99+
    2023-07-05
  • php如何查询文件夹是否存在
    这篇文章将为大家详细讲解有关php如何查询文件夹是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在php中,可以利用file_exists()函数来检查一个文件夹是否存在,语法“file_exist...
    99+
    2023-06-21
  • Ajax如何异步检查用户名是否存在
    这篇文章主要介绍了Ajax如何异步检查用户名是否存在,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面是用JS获取用户Id然后将其发送给us...
    99+
    2022-10-19
  • node中fs模块如何检测文件是否存在
    这篇文章主要介绍node中fs模块如何检测文件是否存在,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!检测方法:1、使用“const fs = require("fs&quo...
    99+
    2022-10-19
  • linux如何查看文件目录是否存在
    本文小编为大家详细介绍“linux如何查看文件目录是否存在”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux如何查看文件目录是否存在”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。查看方法:1、利用stat...
    99+
    2023-06-29
  • php如何查询文件目录是否存在
    这篇文章主要介绍了php如何查询文件目录是否存在的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何查询文件目录是否存在文章都会有所收获,下面我们一起来看看吧。查询方法:1、使用is_file()函数,可判...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作