3.6 shell中的条件判断

  • if判断

if [ 条件 ] then
    满足if语句执行的代码
fi
  • 常用的判断条件

    • 字符串比较 =

    • 整数比较 -lt(小于) -gt(大于) -le(小于等于) -ge(大于等于)

    • 按照文件权限进行判断

      • -r 有读的权限

      • -w 有写的权限

      • -x 有可执行的权限

    • 按照文件的类型进行判断

      • -f 文件存在,并且是一个常规文件

      • -e 文件存在

      • -d 文件存在并且文件是一个目录

  • if-else 判断

    • 基本语法

    if [ 条件判断式 ]
    then
    代码
    elif [ 条件判断式 ]
    then
    代码
    else
    代码
    fi

    例子:

    #!/bin/bash
    if [ $1 -ge 60 ]
    then
        echo "合格"
    else
        echo "不合格"
    fi
    #!/bin/bash
    if [ $1 -ge 90 ]
    then
        echo "优秀"
    elif [ $1 -ge 80 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值