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!
  • 相关阅读:
    前端基础学习分享
    IOS中block和代理
    最近一个项目的反思
    Coreseek Windows下安装调试
    iOS对象属性详解
    我眼里“维多利亚的秘密”中最性感的营销三点式
    用CSS制作带图标的按钮
    简单权限管理设计
    CentOS工作内容(三)配置网络IP地址
    CentOS工作内容(二)关闭SELinux
  • 原文地址:https://www.cnblogs.com/Shadowplay/p/8261755.html
Copyright © 2011-2022 走看看