第五课-第三讲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脚本编程之二 条件判断相关推荐

  1. 第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶

    第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶 一. 面向过程 控制结构 顺序结构 选择结构 循环结构 选择结构 if语句 单分支,双分支,多分支 case 语句 cas ...

  2. python重复元素判定编程_从零开始学Python编程四:条件判断与循环

    前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...

  3. CoreJava学习第五课 --- 进入第二阶段:面向对象编程思想

    面向对象编程思想 1.面向过程 ​ 从计算机执行角度出发 ,代码执行过程核心为从程序的运行过程出发,构建编程思路,例: 哥德巴赫猜想 // 面向过程1 用户输入一个数n2 验证数字的正确性2.1 正确 ...

  4. 【Linux_Shell 脚本编程学习知识点、判断传入参数是否是 整数】

    判断脚本传入的参数是否是整数 常用的几种方法 完整Shell 脚本如下: #!/bin/sh ##################################################### ...

  5. 1.3 Shell脚本编程基础之条件测试

    判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程 评估布尔声明,以便用在条件性执行中 • 若真,则返回0 • 若假,则返回1 测试命令: • test EXPR ...

  6. Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)...

    一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构 ...

  7. Python编程 条件判断语句

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.条件判断(掌握) 1.条件判断介绍 2. ...

  8. linux shell if判断数字大小,linux系统shell脚本比较方法及if判断语句

    测试 判断 test 1.数字比较 >-gtgreater than大于 =-eqequal等于 >=-gegreater than or equal to 大于等于 <=-lele ...

  9. 第八课:条件判断语句

    条件判断语句 条件判段语句 注意事项 条件判断语句只能用于控制make实际执行的语句:但是,不能控制规则中命令的执行过程 条件判断语句的语法说明 常见形式 ifxxx (arg1, arg2) 其它合 ...

最新文章

  1. Bootstrap响应式布局以及栅格框架
  2. ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
  3. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...
  4. 使用Java解决您的数据科学问题
  5. 从fork-join /线程池调用的Singelton bean中的访问spring请求范围缓存
  6. 如何重新安装 Linux 的操作管理套件 (OMS) 代理
  7. 解决系统关机变重启故障
  8. file图片上传之前先预览
  9. AI 用神经网络实现序列到序列的学习
  10. [lammps教程]OVITO绘制原子应力云图
  11. 编程英语(单词有音标)
  12. 虚拟主机怎么搭建网站
  13. angular2项目里使用 Spin(加载中)
  14. 【IoT】 产品设计:竞品分析思维(WHW模型)
  15. 爱情大数据 | 你的专属微信聊天记录统计
  16. Glide加载相同URL时由于缓存无法更新图片的问题
  17. MongoDB 文档数据库
  18. 500分能上的计算机院校,高考500分上下怎么选大学?推荐这几所学校
  19. SDUST 点在圆内吗?
  20. layui表格复选框赋值,获取表格复选框选中值,表格复选框回选

热门文章

  1. SSO 单点登录会话管理
  2. 《深入理解Elasticsearch(原书第2版)》——1.4 小结
  3. 安装Redis Live监控服务
  4. ObjectDataSource未能找到带参数的非泛型方法的解决
  5. “领悟”的价值是什么?思维能力训练问答
  6. go语言设计模式 - 建造者模式
  7. 【转】iOS实时卡顿监控
  8. 海尔推“智能服务”标准 家电产业迎来“互联网+”
  9. hdu 3666 THE MATRIX PROBLEM
  10. js 外部文件加载处理