zoukankan      html  css  js  c++  java
  • Shell脚本笔记(四)条件判断

    条件判断

    一、条件测试与比较

    一)条件测试基础语法

    下列测试语法中如果测试的表达式成立,条件测试就会结束,并返回0.

    1.test条件测试

    语法:test  <测试表达式>

    2.中括号条件测试

    语法: [ <测试表达式> ]    注意:中括号的内部和两边都要有空格

    3.双中括号条件测试

    语法: [[ <测试表达式> ]]  注意:空格

    4.也可以这么写:

    5.文件相关

    6.字符串测试

    [ "abc" = "sss" ] && echo 1 || echo 2  #注意等号两端要有空格

    7.整数二元操作符

    8.逻辑操作符

    #两种写法都没问题
    [ $a -gt 8 -a $b -lt 88 ] && echo 1 || echo 0
    
    [ $a -gt 8 ] && [ $b -lt 88 ] && echo 1 || echo 0

    总结:

    二、if条件语句

    if 语句根据if后的command执行后返回的状态码决定后面的语句怎么执行,注意,返回码为0表示真

    #语法一
    if command 
    then
        commands
    fi
    #语法二
    if command; then
        commands
    fi
    #语法三
    if command
    then
        commands
    else
        commands
    fi
    #语法四
    if command1
    then
        commands
    elif command2
    then
        more commands
    fi

    三、case条件语句

    语法:

    case "变量"  in

        值1)

             指令1

        ;;

        值2)

             指令2

        ;;

        *)

             指令3

    esac

    Simple is important!
  • 相关阅读:
    使用Eclipse搭建Struts2框架
    老王学jsp之response
    老王学jsp之request对象
    老王学jsp之四种属性范围
    老王学jsp之包含指令
    老王学jsp之page指令
    老王学jsp之jdom解析
    老王学jsp之sax解析xml
    老王学jsp之dom解析xml
    python文本分类
  • 原文地址:https://www.cnblogs.com/Shadowplay/p/8261755.html
Copyright © 2011-2022 走看看