您的位置:首页 > 运维架构 > Shell

Shell脚本笔记2-条件

2014-09-17 20:10 204 查看
判断

字符串

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

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

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

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

string1 \< string2 判断字符串大于

[b]判断[/b]

字符串

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 shell