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 是否为链接文件
条件语句格式
字符串
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
相关文章推荐
- Linux新手生存笔记[9]——shell脚本基础2-条件测试及控制流
- Linux笔记之shell脚本4:条件语句
- Linux新手生存笔记[9]——shell脚本基础2-条件测试及控制流
- Shell脚本学习笔记-条件判断
- Shell脚本笔记(四)条件判断
- Shell笔记3——脚本的条件测试与比较
- Shell脚本学习笔记(一)--预备知识
- SHELL学习笔记----IF条件判断,判断条件
- shell 脚本学习指南-笔记
- Shell脚本基本教程笔记之一
- Linux脚本(shell)编程(五) if 条件判断
- shell脚本 if语句学习笔记
- SHELL学习笔记----IF条件判断,判断条件
- shell学习笔记三--脚本初步
- Shell脚本中几种条件表达式的用法
- shell脚本学习笔记
- SHELL学习笔记----IF条件判断,判断条件
- shell脚本学习笔记(三)mysql与ARP表的绑定源码
- SHELL学习笔记----IF条件判断,判断条件
- shell 脚本学习指南-笔记(二)