`

IF条件判断,判断条件

阅读更多

前言:

无论什么编程语言都离不开条件判断。SHELL也不例外。

if list then
do something here
elif list then
do another thing here
else
do something else here
fi

EX1:

#!/bin/sh

SYSTEM=`uname -s` #获取操作系统类型,我本地是linux

if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi #ifend

基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。

1 字符串判断

str1 = str2      当两个串有相同内容、长度时为真
str1 != str2      当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1        当串的长度为0时为真(空串)
str1         当串str1为非空时为真

2 数字的判断

int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真

3 文件的判断

-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真

3 复杂逻辑判断

-a         与
-o        或
!        非

分享到:
评论

相关推荐

    Nginx中if语句的判断条件与多条件判断详解

    一、if语句中的判断条件(nginx)介绍 1、正则表达式匹配:  ==:等值比较;  ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写;  ~*:与指定正则表达式模式匹配时返回“真”,判断匹配...

    IF条件判断2.zip

    在编程和数据分析中,"IF条件判断"是基础且至关重要的概念,它允许程序或算法根据特定条件执行不同的操作。IF语句是控制流程的一种方式,使得计算机能够根据指定的条件来决定下一步做什么。让我们深入探讨一下这个...

    Delphi多条件判断的学生录取查询程序.rar

    Delphi多条件判断的录取查询程序,中学学生录取查询,查询学生是否被录龋可以单选条件判断、多行条件判断、嵌套条件判断等多种判断,以使查询数据更精确。请参见以下关键代码:  begin  IF Edit1.text='' Then  ...

    shell浅谈之二 运算符和if条件判断

    在Shell脚本编程中,运算符和if条件判断是核心组成部分,它们允许脚本根据不同的条件执行相应的操作。本文将详细探讨这些概念。 首先,我们要理解`if`条件判断是控制流程的重要工具,它允许程序根据指定的条件来...

    UiPath if条件.docx

    UiPath 中的 IF 条件配置 在 UiPath 中实现 IF 条件是自动化流程中非常重要的一步骤。 IF 条件允许我们根据不同的入参来实现不同的输入结果,从而提高自动化流程的灵活性和智能性。在本文中,我们将详细介绍如何在 ...

    shell编程-if条件判断.pdf

    shell编程——if条件判断.pdf

    shell编程-if条件判断.docx

    shell编程——if条件判断.docx

    『忘了再学』Shell流程控制 — 33、if条件判断语句(一).doc

    Shell 流程控制中的 if 条件判断语句是编程中不可或缺的一部分,它允许程序员根据特定条件执行不同的代码块。本文将重点介绍 if 条件判断语句的基础知识,包括单分支和双分支的用法。 1、单分支 if 条件语句 单分支...

    2.1UiPath条件判断活动If的介绍和使用.docx

    UiPath 条件判断活动 If 的介绍和使用 UiPath 条件判断活动 If 是一种常用的编程结构,用于根据条件的真假来执行不同的操作。在 UiPath 中,If 活动可以用来实现复杂的业务逻辑和判断条件。本文将详细介绍 If 活动...

    Shell脚本IF条件判断和判断条件总结

    Shell脚本中的IF条件判断是实现程序流程控制的关键部分,它允许我们根据不同的条件执行不同的命令或操作。本文将深入探讨Shell脚本的IF条件判断语法以及常用的判断条件。 首先,IF条件判断的基本语法如下: ```...

    PYTHON学习教程:条件判断(if、elif.、else代码练习print Run).docx

    PYTHON学习教程:条件判断(if、elif、else代码练习print Run) PYTHON学习教程中,条件判断是自动化任务的基础。在Python程序中,用if语句实现条件判断。if语句的基本结构是:if <条件判断>:<执行语句>,如果条件...

    javascript if条件判断方法小结

    JavaScript中的if条件判断是编程中常用的一种控制流程语句,用于基于不同的条件来执行不同的代码块。当编写代码需要根据不同情况做出决策时,条件语句是非常重要的工具。 在JavaScript中,主要的条件语句包括if语句...

    Bash脚本中条件判断的艺术:掌握if语句的精髓

    if语句是Bash脚本中进行条件判断的主要工具。本文将深入探讨if语句的使用方法,包括基本的语法结构、测试表达式、逻辑运算符以及在实际脚本中的应用。 if语句是Bash脚本中进行条件判断的强大工具。通过灵活使用测试...

    IF函数的所有公式(入门级*进阶级*高级)

    IF函数可以与其他逻辑函数如AND和OR结合使用,以实现更复杂的条件判断。例如: ``` =IF(AND(A1>60,B1),"合格","不合格") =IF(OR(A1>60,B1),"合格","不合格") ``` 这里,AND函数表示所有括号内的条件必须同时满足,而...

    PHP 条件判断语句

    `if`语句是最基本的条件判断,它检查一个表达式,如果表达式的值为真(非零或非`NULL`),则执行紧跟在后面的代码块。基本语法如下: ```php if (condition) { // 当条件为真时执行的代码 } ``` 例如,检查一个...

    05.if判断_Pythonif判断_If..._

    在Python编程语言中,`if` 判断语句是实现条件控制的重要结构,它允许程序...从简单的单条件判断到复杂的逻辑结构,`if`语句始终扮演着重要的角色。理解并熟练运用`if`判断,能帮助我们编写出更加智能和高效的代码。

    TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句).docx

    在这个教程中,我们将深入理解如何使用VB脚本来实现基于IF THEN ELSEIF的条件判断逻辑在TIA博途WINCC触摸屏上的应用。 首先,我们需要创建一个TIA博途项目,并添加一个HMI(Human Machine Interface)。在HMI变量表...

    VUE中V-IF条件判断改变元素的样式操作

    以上内容详细介绍了Vue中使用V-IF条件判断改变元素样式的操作方法以及如何在Vue项目中引入和配置阿里字体图标库,同时提供了可能遇到的问题的解决方案。这些知识点对于Vue开发者来说非常重要,可以有效地帮助他们...

    使用if条件选择结构实现

    在Java中,`if`语句是最基础的条件选择结构,常与`else`和`else if`配合使用,形成更复杂的逻辑判断。在这个例子中,刘珊珊同学的父母为她的考试成绩设定了不同层次的奖励,这正好可以借助`if`条件选择结构来实现。 ...

Global site tag (gtag.js) - Google Analytics