`
liulanghan110
  • 浏览: 1078081 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux Shell编程第三篇测试条件

阅读更多

[ ]有一些麻烦的问题,bash从3.0开始支持[[ ]]和(( )),分别用于字符串和数值判断,方便了很多,建议使用。
有了(( )),可以忘记数值判断-eq -lt -gt -le -ge了,一律== != > < >= <=

(1)数值测试:

  -eq:等于则为真

  -ne:不等于则为真

  -gt:大于则为真

  -ge:大于等于则为真

  -lt:小于则为真

  -le:小于等于则为真

  (2)字符串测试:

  =:等于则为真

  !=:不相等则为真

  -z字符串:字符串长度伪则为真

  -n字符串:字符串长度不伪则为真

  (3)文件测试:

  -e文件名:如果文件存在则为真

  -r文件名:如果文件存在且可读则为真

  -w文件名:如果文件存在且可写则为真

  -x文件名:如果文件存在且可执行则为真

  -s文件名:如果文件存在且至少有一个字符则为真

  -d文件名:如果文件存在且为目录则为真

  -f文件名:如果文件存在且为普通文件则为真

  -c文件名:如果文件存在且为字符型特殊文件则为真

  -b文件名:如果文件存在且为块特殊文件则为真

  另外,Linux还提供了与(“!”)、或(“-o)、非(“-a”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。

分享到:
评论

相关推荐

    LinuxShell编程基础教程.pdf

    Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...

    linux shell编程手册

    Linux Shell编程是Linux系统中非常重要的一个环节,它是一种命令解释器,同时也是脚本编程语言。Shell编程使得用户可以通过编写脚本来自动化重复性任务,提高工作效率。这份"Linux Shell编程手册"将引领初学者深入...

    Linux与UNIX Shell编程指南.pdf

    "Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

    Linux Shell编程3/3

    _grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...

    Linux shell编程文档

    在Linux系统中,Shell编程是一项非常重要的技能,尤其是对于系统管理员和技术人员来说。尽管现代Linux系统提供了丰富的图形用户界面,但Shell仍然是一种极其强大的工具。Shell不仅能够执行一系列预定义的命令,还能...

    Linux Shell编程基础

    Linux Shell编程基础是掌握Linux系统管理和自动化任务执行的关键技能之一。本文主要介绍如何开始编写Shell脚本,如何处理注释,以及如何执行脚本。同时,我们还将深入探讨Bash中的各种变量,包括环境变量、位置变量...

    linux下shell编程

    ### Linux 下 Shell 编程详解 #### 一、Shell 的概念与作用 Shell 是一种特殊的程序,它作为用户与 Linux/UNIX 操作系统之间的重要接口。它的存在为用户提供了便捷的操作方式,同时也起到了保护内核免受用户误操作...

    LINUX与UNIX SHELL编程指南

    呵呵,这真的是一本好书《LINUX与UNIX SHELL编程指南》 --------------------------------------------- 经典《Linux与UNIX Shell编程指南》 shell是一种完整的编程语言,易学易用;shell脚本可以使烦人的手工作业...

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试脚本 第二四章 SHELL嵌入命令 第五部分 高级SHELL编程技巧...

    linux shell编程指南

    在Linux操作系统中,Shell编程不仅是自动化任务和脚本编写的关键,也是掌握系统管理与安全的基础。其中,文件安全与权限管理是核心内容之一,它涉及到如何保护系统资源不被未经授权的用户访问。本文将详细解析Linux...

    新版Linux Shell编程实训(全)20170518.docx

    Linux Shell编程实训是一份详实的教程,涵盖了从基础到高级的Shell编程知识,适合对Linux系统管理和自动化脚本感兴趣的初学者和进阶者。该实训主要包括以下项目: 1. **初识Linux Shell**:这部分内容旨在建立开发...

    unix与linux shell编程指南

    《Unix与Linux Shell编程指南》是一本专注于操作系统交互和自动化任务执行的实用手册。Shell编程在Linux和Unix环境中扮演着核心角色,它提供了一种高效的方式来进行系统管理、任务自动化以及用户界面定制。以下是...

    Linux Shell编程实验

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

    LINUX与UNIX_Shell编程指南

    第一部分 shell 第1章 文件安全与权限 第2章 使用find和xargs 第3章 后台执行命令 第4章 文件名置换 第5章 shell输入与输出 ...第四部分 基础shell编程 第16章 shell脚本介绍 第17章 条件测试 等等,内容较多

    linux shell编程的PPT文档,是讲课的号文档

    Linux Shell编程是Linux系统管理与自动化任务处理的重要组成部分。Shell脚本可以理解为Linux环境下的批处理程序,它允许用户通过编写脚本来执行一系列命令,极大地提高了工作效率。这份名为"8607-1.ppt"的PPT文档,...

    Unix/Linux Shell编程(完整版)权威发布

    《Unix.Shell编程(第三版).pdf》这本书不仅详尽地介绍了以上所有内容,还可能包含最新的Shell特性,如Bash 4.x及更高版本的更新功能。通过阅读和实践书中的例子,读者不仅可以提升Shell编程技能,还能更好地理解和...

    LINUX与UNIX SHELL编程指南(很全)

    第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...

    Linux与Unix Shell 编程指南

    这部分为初学者提供了Shell编程的入门指导,涵盖了Shell的基础知识,如解释器的工作原理、Shell变量的定义和使用、条件测试和流程控制结构。读者将学习如何编写简单的脚本,理解命令行参数的传递,以及如何利用环境...

    LinuxShell脚本编程实例.pdf

    Linux Shell脚本编程实例是一种使用Linux Shell编程语言编写的脚本,旨在提供一个实用的编程实例,帮助用户学习和掌握Linux Shell编程的相关知识。 程序入口点和参数处理 在Linux Shell脚本编程中,程序的入口点是...

Global site tag (gtag.js) - Google Analytics