Shell中的条件测试
来源:互联网 发布:数控加工中心模拟软件 编辑:程序博客网 时间:2024/05/16 10:24
有时判断字符串是否相等或检查文件状态或是数字测试等。Test命令用于测试字符串,文件状态和数字。
文件状态测试
- 格式
test condition filename 或 [ condition filename ]
- 使用方括号时,要注意在条件两边加上空格。
- 文件测试状态 :测试的结果可以用$?的值来判断,0表示成功,其他为失败
#!/bin/bashecho "test use 1"test -w tmp.txtecho $?echo "test use 2 [] begin"[ -w tmp.txt ]echo $?
- 多个条件组合起来测试,就是说操作符两边都是
test condition filename 或 [ condition filename ]
- 测试xac是否可执行或者xab是否可写,使用逻辑或操作
字符串测试
格式(也是两种格式–test和中括号):
使用方括号时,要注意在条件两边加上空格。
- 测试两个字符是否相等。退出状态变量 $?,0表示成功,1表示失败。
- string_operator 说明
测试环境变量是否为空
测试字符串是否相等
测试数值
格式:
"number" numberic_operator "number"
[ "number" numberic_operator "number" ]
- 注意数字两端有双引号
- 注意中括号两端需要有空格
numberic_operator说明
expr数字运算
用来计算表达式的值,参与运算的必须是数字,否则会报错!利用此点可以用来测试数字格式。
使用乘号时也要用反斜线屏蔽其特殊意义
运算符两边需要有空格!!!
加法运算:expr 10 + 10减法运算:expr 20 - 10加法运算:expr 10 / 5乘法运算:expr 10 \* 5
0 0
- shell中的条件测试
- SHELL中的测试条件
- shell中的条件测试
- Shell 中的条件测试
- Shell中的条件测试
- Shell中的条件测试语句
- shell编程中的条件测试
- shell条件测试
- shell之条件测试
- shell条件测试
- shell条件测试
- shell条件测试
- linux shell 测试条件
- shell条件测试
- Shell条件测试
- Shell 条件测试
- SHELL 编程 -- 条件测试
- shell条件测试
- caffe练习实例(3)——使用训练好的模型
- 多态以及虚析构函数的使用
- 第十六周项目一验证算法(1)冒泡排序
- 华东交通大学2016届新生选拔赛:1008 消消乐
- linux-3.4 电源管理框架(1)
- Shell中的条件测试
- 设计模式学习笔记
- ELK学习系列文章第一章:elasticsearch基础概念与安装、运行
- Jersey对JSON的支持
- 如何利用C#开发“通讯录”小程序
- 再见,OI
- Eclipse自定义注释模板
- ffmpeg之AVFormatContext结构体
- Android 热修复方案Tinker(五) SO补丁加载