`

linux shell 判断文件操作

 
阅读更多
#shell判断文件夹是否存在

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

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


folder="/var/www/"
file="/var/www/log"

# -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$folder"]; then
  mkdir "$folder"
fi

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

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

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

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



分享到:
评论

相关推荐

    Linuxshell大作业.pdf

    4. 文档操作:脚本中可能有对文件操作的部分,如检查数据源文件是否存在(CheckDataSourceFileExist),以及读取、显示和排序用户信息(cat dataSource | tr ":" | more; sort-k1 dataSource | awk-F":")。数据源...

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

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

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

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

    Linuxshell编写demo

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

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

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

    Linux Shell编程实验

    Shell是Linux操作系统中的一个重要组件,它作为用户与系统交互的接口,负责解释用户输入的命令,创建子进程执行相应功能,并在任务完成后返回提示符。除此之外,Shell还是一种强大的编程语言,具备变量、控制结构和...

    Linux Shell 参考文档

    Linux Shell 是Linux操作系统中用于与系统交互的一种命令行接口,它是用户与Linux内核之间的桥梁。Shell不仅可以执行单一的命令,还可以通过脚本文件执行一系列命令,极大地提高了工作效率。这篇参考文档将深入探讨...

    Linux shell 详细教程

    **Linux Shell 详细教程** Linux Shell,作为操作系统与用户交互的主要接口...无论是简单的文件操作还是复杂的系统集成,Shell都会成为你得心应手的工具。不断实践,你将发现Shell编程的魅力,提升你的Linux使用效率。

    Linux Shell Scripting Cookbook Second Edition

    通过这些配方,读者可以学习到如何利用Shell脚本自动化日常任务、进行系统管理、文件处理、任务调度、网络通信等各种高级操作。本书不仅提供了具体的例子演示如何编写Shell脚本,而且在每个配方中都深入浅出地解释了...

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

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

    linuxshell.rar帮助文档 简单实用

    这份“linuxshell.rar帮助文档”旨在提供关于Linux Shell的基础知识和实用技巧,帮助用户提高在终端中的操作效率。 一、Shell简介 Linux Shell是Linux系统中的一个核心组件,常见的有Bash(Bourne Again SHell)、...

    linux shell 版商品信息管理系统

    在我们的商品信息管理系统中,脚本可能会包括文件操作(如读写)、条件判断、循环结构等。例如,`cat`用于合并或显示文件内容,`echo`用于打印消息,`if...fi`用于条件判断,`for`和`while`则用于循环。 3. **商品...

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

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

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

    Linux Shell 编程 if 语句内判断参数详解 Linux Shell 编程中,if 语句是一种基本的控制结构...Linux Shell 编程中的 if 语句可以与各种参数结合使用,以判断文件、目录、字符串、数字等的状态,从而执行相应的操作。

    linux shell 脚本入门

    - Shell是Linux或Unix操作系统中的一个命令行界面,它允许用户与操作系统内核交互,执行各种任务。 - Bash(Bourne-Again SHell)是最常用的Shell,是GNU项目的一部分,被大多数Linux发行版用作默认Shell。 2. **...

    linux shell程序设计实验1

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

    linux shell

    Linux Shell编程是Linux系统中一个极其重要的组成部分,它充当了用户与操作系统内核之间的接口,允许用户通过命令行与系统进行交互。Shell不仅提供了一系列内置命令,还支持编写脚本,使得复杂的自动化任务变得可能...

    Linux shell 脚本攻略源代码第二版

    这些命令在处理批量文件操作时尤其有用。 此外,你将学习到如何处理输入/输出重定向和管道,这使得脚本能够接收标准输入、输出到文件或与其他命令进行数据流连接。例如,`>`用于重定向输出,`用于提供输入,而`|`...

    LinuxShell脚本编程实例.doc

    Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和应用。 一、基本概念 1. ...

    Linux shell编程文档

    此外,Shell还支持流程控制结构,包括条件判断(`if`语句)、循环(`for`、`while`)以及函数定义。 #### 四、常用Shell命令详解 - **echo**: 显示指定的文本或变量值。 - **ls**: 列出当前目录下的文件和子目录。...

Global site tag (gtag.js) - Google Analytics