Shell脚本笔记2-条件

判断

字符串

string1 = string2 判断字符串是否相等

string1 != string2 判断字符串是否不相等

-z string 判断字符串是否为空串,"",null,未定义均为正

string1 \> string2 判断字符串小于,<需要转义

string1 \< string2 判断字符串大于

判断

字符串

string1 = string2 判断字符串是否相等

string1 != string2 判断字符串是否不相等

-z string 判断字符串是否为空串,"",null,未定义均为正

string1 \> string2 判断字符串小于,<需要转义

string1 \< string2 判断字符串大于

整数

num1 -eq num2 判断两数是否相等

num1 -ne num2 判断两数是否不相等

num1 -gt num2 大于

num1 -ge num2 大于等于

num1 -lt num2 小于

num1 -le num2 小于等于

文件

-a file -e file 文件是否存在

-b file 是否为块文件

-c file 是否为字符文件

-d file 是否为目录

-s file 是否为非空文件

-f file 是否为常规文件

-r file 是否可读

-w file 是否可写

-x file 是否可执行

-L file 是否为链接文件


条件语句格式

if expression
then
    statement
fi

if expression
then
    statement
else
    statement
fi

if expression
then
    statement
elif expression
then
    statement
else
    statement
fi

case value in
    value1)
        statement;;
    value2)
        statement;;
    *)
        statement;;
esac



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值