前言:
无论什么编程语言都离不开条件判断。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 或
! 非
分享到:
相关推荐
一、if语句中的判断条件(nginx)介绍 1、正则表达式匹配: ==:等值比较; ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写; ~*:与指定正则表达式模式匹配时返回“真”,判断匹配...
在编程和数据分析中,"IF条件判断"是基础且至关重要的概念,它允许程序或算法根据特定条件执行不同的操作。IF语句是控制流程的一种方式,使得计算机能够根据指定的条件来决定下一步做什么。让我们深入探讨一下这个...
Delphi多条件判断的录取查询程序,中学学生录取查询,查询学生是否被录龋可以单选条件判断、多行条件判断、嵌套条件判断等多种判断,以使查询数据更精确。请参见以下关键代码: begin IF Edit1.text='' Then ...
在Shell脚本编程中,运算符和if条件判断是核心组成部分,它们允许脚本根据不同的条件执行相应的操作。本文将详细探讨这些概念。 首先,我们要理解`if`条件判断是控制流程的重要工具,它允许程序根据指定的条件来...
UiPath 中的 IF 条件配置 在 UiPath 中实现 IF 条件是自动化流程中非常重要的一步骤。 IF 条件允许我们根据不同的入参来实现不同的输入结果,从而提高自动化流程的灵活性和智能性。在本文中,我们将详细介绍如何在 ...
shell编程——if条件判断.pdf
shell编程——if条件判断.docx
Shell 流程控制中的 if 条件判断语句是编程中不可或缺的一部分,它允许程序员根据特定条件执行不同的代码块。本文将重点介绍 if 条件判断语句的基础知识,包括单分支和双分支的用法。 1、单分支 if 条件语句 单分支...
UiPath 条件判断活动 If 的介绍和使用 UiPath 条件判断活动 If 是一种常用的编程结构,用于根据条件的真假来执行不同的操作。在 UiPath 中,If 活动可以用来实现复杂的业务逻辑和判断条件。本文将详细介绍 If 活动...
Shell脚本中的IF条件判断是实现程序流程控制的关键部分,它允许我们根据不同的条件执行不同的命令或操作。本文将深入探讨Shell脚本的IF条件判断语法以及常用的判断条件。 首先,IF条件判断的基本语法如下: ```...
PYTHON学习教程:条件判断(if、elif、else代码练习print Run) PYTHON学习教程中,条件判断是自动化任务的基础。在Python程序中,用if语句实现条件判断。if语句的基本结构是:if <条件判断>:<执行语句>,如果条件...
JavaScript中的if条件判断是编程中常用的一种控制流程语句,用于基于不同的条件来执行不同的代码块。当编写代码需要根据不同情况做出决策时,条件语句是非常重要的工具。 在JavaScript中,主要的条件语句包括if语句...
if语句是Bash脚本中进行条件判断的主要工具。本文将深入探讨if语句的使用方法,包括基本的语法结构、测试表达式、逻辑运算符以及在实际脚本中的应用。 if语句是Bash脚本中进行条件判断的强大工具。通过灵活使用测试...
IF函数可以与其他逻辑函数如AND和OR结合使用,以实现更复杂的条件判断。例如: ``` =IF(AND(A1>60,B1),"合格","不合格") =IF(OR(A1>60,B1),"合格","不合格") ``` 这里,AND函数表示所有括号内的条件必须同时满足,而...
`if`语句是最基本的条件判断,它检查一个表达式,如果表达式的值为真(非零或非`NULL`),则执行紧跟在后面的代码块。基本语法如下: ```php if (condition) { // 当条件为真时执行的代码 } ``` 例如,检查一个...
在Python编程语言中,`if` 判断语句是实现条件控制的重要结构,它允许程序...从简单的单条件判断到复杂的逻辑结构,`if`语句始终扮演着重要的角色。理解并熟练运用`if`判断,能帮助我们编写出更加智能和高效的代码。
在这个教程中,我们将深入理解如何使用VB脚本来实现基于IF THEN ELSEIF的条件判断逻辑在TIA博途WINCC触摸屏上的应用。 首先,我们需要创建一个TIA博途项目,并添加一个HMI(Human Machine Interface)。在HMI变量表...
以上内容详细介绍了Vue中使用V-IF条件判断改变元素样式的操作方法以及如何在Vue项目中引入和配置阿里字体图标库,同时提供了可能遇到的问题的解决方案。这些知识点对于Vue开发者来说非常重要,可以有效地帮助他们...
在Java中,`if`语句是最基础的条件选择结构,常与`else`和`else if`配合使用,形成更复杂的逻辑判断。在这个例子中,刘珊珊同学的父母为她的考试成绩设定了不同层次的奖励,这正好可以借助`if`条件选择结构来实现。 ...