第五课-第三讲05_03_bash脚本编程之二 条件判断
第五课-第三讲05_03_bash脚本编程之二 条件判断
变量名称:只能保含字母数字下划线,且不能数字开头。不能和系统中已存在的环境变量重名。见名知意
bash中如何实现条件判断?
条件测试类型:
整数测试:测试某值是否是我们需要的值,如$a=3
字符测试:某个变量中的字符串是否是我们需要的值
文件测试:判断文件是否存在
条件测试的表达式:
[ express ]-----命令测试法,[ ] 实际是bash的命令两侧都有空格,必须有否则语法错误
[[ express ]]---关键字测试法,2个中括号,2个中括号是bash的关键字
test express----test命令
如何写一个表达式:
整数比较,双目操作
-eq 测试两个整数是否相等,如:[ $a -eq $b ] a,b中的数值是否相等
-ne 测试两个整数是否不相等,如:[ $a -eq $b ] a,b中的数值是否不相等
-gt 测试一个数是否大于另一个数
-lt 测试一个数是否小于另一个数
-ge 测试一个数是否大于或等于另一个数
-le 测试一个数是否小于或等于另一个数
命令间的逻辑关系:
逻辑与 &&,A&&B,A为真就执行B,A为假B不执行,结束操作
逻辑或 ||,A||B,A为真就不执行B,结束操作。A为假B执行,
非 !,取反,!A,A为真,取反为假
条件判断,控制结构
1)单分支的if语句
if 判断条件; then
statement1
statement2
fi
2)双分支的if语句
if 判断条件; then
statement1
statement2
else
statement3
statement4
fi
3)多分支的if语句
if 判断条件1; then
statement1
statement2
elif 判断条件w; then
statement1
statement2
elif 判断条件3; then
statement1
statement2
else
statement1
statement2
fi
转载于:https://blog.51cto.com/13788421/2142630
第五课-第三讲05_03_bash脚本编程之二 条件判断相关推荐
- 第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶
第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶 一. 面向过程 控制结构 顺序结构 选择结构 循环结构 选择结构 if语句 单分支,双分支,多分支 case 语句 cas ...
- python重复元素判定编程_从零开始学Python编程四:条件判断与循环
前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...
- CoreJava学习第五课 --- 进入第二阶段:面向对象编程思想
面向对象编程思想 1.面向过程 从计算机执行角度出发 ,代码执行过程核心为从程序的运行过程出发,构建编程思路,例: 哥德巴赫猜想 // 面向过程1 用户输入一个数n2 验证数字的正确性2.1 正确 ...
- 【Linux_Shell 脚本编程学习知识点、判断传入参数是否是 整数】
判断脚本传入的参数是否是整数 常用的几种方法 完整Shell 脚本如下: #!/bin/sh ##################################################### ...
- 1.3 Shell脚本编程基础之条件测试
判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程 评估布尔声明,以便用在条件性执行中 • 若真,则返回0 • 若假,则返回1 测试命令: • test EXPR ...
- Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)...
一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构 ...
- Python编程 条件判断语句
作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记. 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 一.条件判断(掌握) 1.条件判断介绍 2. ...
- linux shell if判断数字大小,linux系统shell脚本比较方法及if判断语句
测试 判断 test 1.数字比较 >-gtgreater than大于 =-eqequal等于 >=-gegreater than or equal to 大于等于 <=-lele ...
- 第八课:条件判断语句
条件判断语句 条件判段语句 注意事项 条件判断语句只能用于控制make实际执行的语句:但是,不能控制规则中命令的执行过程 条件判断语句的语法说明 常见形式 ifxxx (arg1, arg2) 其它合 ...
最新文章
- Bootstrap响应式布局以及栅格框架
- ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
- java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...
- 使用Java解决您的数据科学问题
- 从fork-join /线程池调用的Singelton bean中的访问spring请求范围缓存
- 如何重新安装 Linux 的操作管理套件 (OMS) 代理
- 解决系统关机变重启故障
- file图片上传之前先预览
- AI 用神经网络实现序列到序列的学习
- [lammps教程]OVITO绘制原子应力云图
- 编程英语(单词有音标)
- 虚拟主机怎么搭建网站
- angular2项目里使用 Spin(加载中)
- 【IoT】 产品设计:竞品分析思维(WHW模型)
- 爱情大数据 | 你的专属微信聊天记录统计
- Glide加载相同URL时由于缓存无法更新图片的问题
- MongoDB 文档数据库
- 500分能上的计算机院校,高考500分上下怎么选大学?推荐这几所学校
- SDUST 点在圆内吗?
- layui表格复选框赋值,获取表格复选框选中值,表格复选框回选