`
silentlakeside
  • 浏览: 107726 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

BASH - 逻辑表达式

 
阅读更多

以下均用if语句用作逻辑表达式的例子。注意左右两方括号和条件表达式之间都必须有空格。

 

  1. 字符串判断
    # 空和非空可以用于判断变量是否已经定义
    if [ -z "$var" ]; then
        # 空
    fi
    if [ -n "$var" ]; then
        # 非空
    fi
    if [ "$var" == "Y" ]; then
        # 相等
    fi
    if [ "$var" != "Y" ]; then
        # 不等
    fi 
  2. 判断文件状态
    if [ -e $var ]; then
        # 文件或者目录存在
    fi
    if [ -f $var ]; then
        # 一般文件存在
    fi
    if [ -d $var ]; then
        # 目录存在
    fi 
  3. 数字比较
    if [ $var -eq 1 ]; then
        # 等于
    fi
    if [ $var -ne 1 ]; then
        # 不等于
    fi
    if [ $var -gt 6 ]; then
        # 大于
    fi
    if [ $var -lt 5 ]; then
        # 小于
    fi
  4. 逻辑或、逻辑与
    if [ $var -lt 5 -o $var -gt 6 ]; then
        # 小于5或者大于6
    fi
    if [ $var -gt 2 -a $var -lt 6 ]; then
        # 大于2而且小于6
    fi
分享到:
评论

相关推荐

    20120821_bash脚本入门1

    1、输入变量 2、输出变量 1、逻辑判断 2、运算符号 3、逻辑表达式 4、条件判断 1、命令行参数 2、调试

    Linux培训视频.zip

    05-Linux bash核心介绍及目录命令讲解 06-Linux重要目录结构及目录命令讲解 07-文件处理命令重要知识讲解 08-别名-重定向-去重排序等 09-Linux文件类型及查找文件精讲 10-Linux系统打包和时间命令及案例精讲 11-...

    Bash新手指南

    有序且有逻辑性.........................................................................................2 1.5.5. 一个 Bash 脚本的例子:mysystem.sh.........................................................

    实验八 shell编程1

    2.位置参数和环境变量 3.Shell中的特殊字符 1. if 语句 if语句通过判断逻辑表达式来作出选择,在bash中的条件语句有如下的格式: if [ ex

    sed2048:sed中实现的2048游戏

    所有游戏逻辑均已完成。 Bash用于为sed脚本提供用户输入和伪随机数。 使用W , A , S , D键进行控制。 运行: $ ./src/2048.sh 通过以下方式禁用彩色输出: $ ./src/2048.sh --no-color 与原始2048游戏的游戏...

    入门学习Linux常用必会60个命令实例详解doc/txt

    hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查 /var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的...

    Linux实验shell脚本.doc

    在文件的其余部分可以编写shell命令和脚本逻辑。执行shell脚本可以使用bash或sh命令,例如bash script.sh或sh script.sh。 二、shell脚本中变量及其赋值的方法 在shell脚本中,变量可以是数字、字符串或布尔值。...

    pgrep命令 用于检索当前正在运行的进程

    pgrep命令就是检索正在运行的进程,显示匹配准则是进程的PID,可跟正则表达式来匹配进程或命令行。 选择进程拥有者时,默认匹配规则是逻辑与的关系。 语法格式:pgrep [参数] [模式] 常用参数: -d 设置一个字符...

    《Linux操作系统实训教程》周奇上机实验报告

    本书提供11个实训项目,内容包括Linux操作系统的搭建与测试、文件和目录操作、用户信息、Linux文件系统、bash的基本使用、标准输入输出和管道、字符串处理、使用正则表达式进行字符处理、进程控制、编辑工具的使用和...

    CPU负载监控脚本代码.docx

    3. 正则表达式:该脚本使用了正则表达式来匹配和提取文本信息,例如使用`grep`命令来提取IP地址信息。 4. 变量和运算符:该脚本使用了多个变量来存储和处理数据,例如`load`、`shijian`、`file`、`all`等。同时,...

    Linux与UNIX Shell编程指南.pdf

    常见的Shell包括Bash、Zsh、Ksh等。 2. Shell脚本基础 Shell脚本是使用Shell语言编写的自动执行文件,可以实现自动化任务、数据处理、文件操作等功能。Shell脚本的基本结构包括shebang、变量声明、控制结构、函数...

    跟老男孩学Linux运维:Shell编程实战

    / 976.3 字符串测试表达式 / 1026.4 整数二元比较操作符 / 1056.5 逻辑操作符 / 1086.6 测试表达式test、[]、[[]]、(())的区别总结 / 120第7章 if条件语句的知识与实践 / 1217.1 if条件语句 / 1217.2 if条件...

Global site tag (gtag.js) - Google Analytics