`
诗意的栖居
  • 浏览: 274448 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

shell if语句中的并列

 
阅读更多
格式如下,在比较时,数字和字符串用不同的比较符号

1.如果a>b且a<c

   if (( a > b )) && (( a < c ))
 
   或者

   if [[ $a > $b ]] && [[ $a < $c ]]

    或者
   
     if [ $a -gt $b -a $a -lt $c ]


2.如果a>b或a<c

if (( a > b )) || (( a < c ))
     
       或者
      if [[ $a > $b ]] || [[ $a < $c ]]

       或者
       if [ $a -gt $b -o $a -lt $c ]


3. -o = or , -a = and , 但我一向只用 || 或者 &&

4."||"和"&&"在SHELL里可以用吗?也就是第一个写成if [ a>b && a<c ]也可以吗?

  可用, 但是要两个独立的 [ ] , [[ ]] 或 (( ))      看 1

5 -ne 比较数字 (numberic) ; != 比较字符 (string), 但后者拿来
   比较数字也可,只是不是标准用法
   -lt 是等同 < , 但 < 只能在 shell 的数值操作符 (( )) 或
   者 逻缉操作符 [[ ]] 才可使用, -lt , -eq , -gt , -ge
   -le , 这些是 test , 就是 [ ] 这个内建命令使用的条件操
   作符, 数字用, = , != 字符用, == 这个该是 [[ ]] 用的,
   可用来比对正规表示式, 但用在 [ ] 也可,只是不太正统用法
分享到:
评论
1 楼 Xujian0000abcd 2015-02-03  
说的太好啦~赞一个~

相关推荐

    Linux下shell脚本中if语句使用的注意事项

    Linux下shell脚本中if语句使用的注意事项 在 Linux 中,shell 脚本中的 if 语句是非常重要的控制结构之一。正确地使用 if 语句可以使得我们的脚本更加灵活和强大。但是,如果不注意一些细节,if 语句可能会出错或不...

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

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

    Shell语句用法心得...

    ### Shell语句在VB编程中的应用与技巧 在IT领域,尤其是编程中,Shell语句是一种重要的工具,它允许程序直接调用操作系统级别的命令或功能,实现更高级别的交互和控制。本文将深入探讨Shell语句在Visual Basic...

    shell 流程控制语句

    if 语句是 shell 中最基本的条件选择语句,它的格式为:if COMMANDS; then COMMANDS fi。if 语句可以分为单分支、双分支和多分支三种形式。单分支 if 语句的格式为:if 判断条件; then COMMANDS fi。双分支 if 语句...

    在Linux的系统Shell脚本中使用if语句的方法.docx

    ### 在Linux Shell脚本中使用if语句的方法 #### 一、引言 在Linux环境中,Shell脚本是一种强大的工具,允许用户通过一系列命令来自动化任务处理。其中,`if`语句是控制流程中最基本也是最常用的结构之一。本文将...

    经典Shell语句大全

    "经典Shell语句大全"这个主题涵盖了在日常工作中频繁使用的、具有高效能和实用性的命令与技巧。以下是一些核心的Shell知识点: 1. **基本命令**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `pwd`:...

    shell编程之 if case 语句

    详细介绍了shell编程中的if case 语句,附有详细的例子要是截图。

    shell中的If语句

    当它的值为1-255中任意一个数字时,说明上一条命令没有被正确执行出来)继续执行then后面的指令1(如果后边没有其他指令的话直接到if结束)如果指令1的测试命令状态不为0,继续执行指令2,直到if结束。 ** 举例: ...

    Shell 常用的一些语句

    Shell 编程中常用的条件语句有 if 语句和 case 语句。 1. if 语句 if 语句格式:if [ 条件 ] then command else command fi 例如:if [ "$a" = "10" ]; then command; else command; fi if 语句用于判断某个条件...

    Shell编程-流程控制-if语句

    本文将详细介绍如何在Shell脚本中使用`if`语句,包括其语法、注意事项以及通过具体的示例来加深理解。 #### 11.5.1 if语句的基础 `if`语句允许基于一个或多个条件进行决策。如果指定的条件为真,则执行相应的命令...

    linux运维学习笔记:Shell条件语句.pdf

    条件语句在Shell脚本中用于根据不同的条件执行不同的命令或操作,这对于自动化管理和监控系统状态至关重要。本篇文章将深入讲解Shell条件语句的使用,并通过具体的实例来展示其在实际场景中的应用。 首先,Shell...

    linux shell程序设计实验1

    在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的Shell程序。 一、Shell程序基础 在Linux环境中,Shell是一个命令解释器,它接收用户输入的命令并执行。Bash是最常见...

    Shell语句.pdf

    接下来,Shell测试语句和控制语句用于在脚本中实现条件判断和流程控制。Shell测试语句使用`[ ]`或者`test`命令来比较字符串、数字或文件状态等。控制语句则包括if、for、while、case等结构,用于编写复杂的程序逻辑...

    Shell脚本if else语句小结

    在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样: 代码如下: if condition then  command1  command2  …  commandN fi 当然,也可以写成一行(适用于终端命令提示符),像...

    Linux运维-3.Shell编程-12 shell编程-137if语句1.avi

    Linux运维-3.Shell编程-12 shell编程-137if语句1.avi

    shell中条件判断if中的-z到-d的意思.txt

    ### Shell脚本中if语句中的-z到-d选项详解 #### 概述 在Shell脚本编程中,`if`语句是实现条件判断的重要工具之一。通过`if`语句,我们可以根据不同的条件来执行相应的代码块。而在Shell脚本中进行文件测试时,会...

    Linux shell脚本编程if语句的使用方法(条件判断)

    下面将详细介绍Linux shell脚本中if语句的使用方法。 1. **if语句的基本格式** if语句的基本结构如下: ```bash if condition then command1 command2 ... else command3 command4 fi ``` 这里的`...

Global site tag (gtag.js) - Google Analytics