`
stephen830
  • 浏览: 3010602 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux shell判断文件是否存在

 
阅读更多

 

Linux shell判断文件是否存在

 

shell判断文件,目录是否存在或者具有权限 
  #!/bin/sh 
 
myPath="/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 
 

 

分享到:
评论

相关推荐

    linux shell 判断文件夹是否存在 为空 文件是否存在

    linux shell 判断文件夹是否存在 为空 文件是否存在

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

    在Linux Shell脚本编程中,常常需要检查文件或目录是否存在,以便进行相应的操作。本文将详细介绍如何在Shell中进行这些判断。 1. `-e 文件名`: 这个条件测试用于检查指定的文件名是否存在,无论它是文件、目录...

    shell脚本判断文件夹或目录是否存在,不存在则创建新文件夹或目录.sh

    shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试

    linux shell编程if语句内判断参数详解

    在 Linux Shell 编程中,if 语句可以使用文件比较运算符来判断文件或目录的状态。这些运算符包括: * -b:判断文件是否存在并且是块文件 * -c:判断文件是否存在并且是字符文件 * -d:判断 pathname 是否存在并且是...

    Linuxshell大作业.pdf

    根据给定的部分文件内容,这是一份关于Linux Shell脚本大作业的文档。以下是从文件内容中提取的知识点: 1. Shell脚本基础:文档提到了Shell脚本的编写和执行。脚本以#!/bin/sh开头,说明其解释器是/bin/sh,即标准...

    Linux shell编程 验证身份证号码(15/18)

    根据给定的Linux shell脚本,我们可以深入探讨与身份证号码验证相关的知识点,特别是针对中国身份证号码的15位和18位格式的处理方法。以下是对脚本中关键部分的详细解析: ### Linux Shell编程验证身份证号码 ####...

    Linuxshell编写demo

    在IT行业中,Linux Shell编程是系统管理员和开发者必备的技能之一。它允许用户通过命令行接口与操作系统进行交互,执行自动化任务,大大提高工作效率。本文将深入探讨Linux Shell编写的基础知识,包括基本概念、常用...

    linux shell程序设计实验1

    2. 使用`if`判断文件是否存在:如果存在则显示文件信息,否则提示文件不存在。 3. 结合`case`和`if`:创建一个更复杂的程序,比如检查用户输入的命令参数,根据参数执行不同操作。 通过这些基础练习,你可以逐步...

    linux shell编程与服务器管理 范例程序与数据文件

    通过Shell脚本,我们可以编写一系列命令,实现批量处理、文件操作、条件判断、循环等复杂功能。 Shell编程涉及的关键概念包括变量、参数、控制结构、函数、重定向和管道。例如,变量用于存储数据,如用户输入或计算...

    获取文件时间,并进行计算的shell脚本

    linux shell脚本获取时间判断时间差,进行计算,自动化

    Linux Shell 参考文档

    fi`检查文件是否存在。 4. 循环结构:`for`、`while`用于循环操作,例如`for i in {1..10}; do echo $i; done`打印1到10。 5. 函数:可以定义函数来封装重复代码,如`function print_name() { echo "My name is $...

    algoboy101#note#Linux判断文件和文件夹是否存在1

    Linux判断文件和文件夹是否存在shell判断文件,目录是否存在或者具有权限这里的-x 参数判断$myPath是否存在并且是否具有可执行权限这里的-d 参数判

    linux shell 脚本入门

    - 使用`if`、`else`、`elif`结构进行条件判断,可以测试文件是否存在、数值比较等。 - `test`命令或`[ ]`也可以用来进行条件测试。 5. **循环结构**: - `for`循环遍历列表或序列。 - `while`循环根据条件重复...

    shell脚本比较两台服务器目录及文件是否一致

    - 比较两个文本文件中的MD5值,判断文件是否一致。 - 输出不一致的文件列表,包括只存在于一台服务器的文件以及内容发生变化的文件。 #### 脚本详解 1. **定义变量**: - `local_dir`:本地服务器的目录路径。 -...

    Linux Shell Scripting Cookbook Second Edition

    《Linux Shell Scripting Cookbook 第二版》是一本系统讲解Linux Shell脚本编写方法的书籍,涵盖了超过110个实用的配方,用于解决真实世界中的Shell脚本问题。通过这些配方,读者可以学习到如何利用Shell脚本自动化...

    使用Bash Shell检查文件是否存在的方法

    前言 大家在工作的时候可能经常会遇到这样的需求,在类Unix系统的Bash环境下,怎样检查...下面的命令,则使用Shell的条件表达式,判断/etc/hosts文件是否存在: [ -f /etc/hosts ] && echo Found || echo Not found

    shell判断文件是否为空的代码

    ### Shell 判断文件是否为空的核心方法 在Shell脚本中,经常需要检查文件是否为空,这对于数据处理和程序逻辑控制非常重要。本文档介绍了一种简洁有效的检查文件是否为空的方法,并详细解释了其中涉及的关键命令...

    Linux Shell编程实验

    Linux Shell编程实验旨在让学生深入理解Shell的作用和主要分类,熟悉Bash的基本语法规则,并通过实践来编写简单的Shell脚本。Shell是Linux操作系统中的一个重要组件,它作为用户与系统交互的接口,负责解释用户输入...

    Linux shell 详细教程

    **Linux Shell 详细教程** Linux Shell,作为操作系统与用户交互的主要接口,是Linux系统中不可或缺的一部分。它不仅是一个命令行解释器,同时也是一种强大的编程语言,允许用户通过编写脚本执行自动化任务。本教程...

Global site tag (gtag.js) - Google Analytics