当前位置: 首页 > news >正文

shell中的条件判断

在Linux操作系统中如何是用条件判断语句,

如上图所示,先定义一个变量=变量值,再使用test $a = hello来判断式子的正确与否,当结果正确的时候返回0,当结果错误时候结果返回1,可以是用echo $? 来获取并打印输出判断语句的判断结果。

如上图所示,是在使用[ 需要判断的条件 ]  当结果为真的时候,其结果返回返回数值0,可以是用echo $?来进行获取并打印输出的操作,

如上图所示,如果相对变量表达式做出正确的判断,就需要使用$a = hello这样的格式,如果使用$a=hello这样只会获取到错误的结果。

如果在[ 空字符 ] 其结果是错误,会返回数值1,如果在[ 随便的字符 ] 会返回数值0 

使用这样的!=来表示是否不等于,

如上图所示,是shell编程中一些常见的判断条件,

如上图所示,是使用判断语句来判断2和8这两个字符串是否相等,如果结果相等的话,可以使用echo $?来接受返回值,如果结果不相等的话,可以使用echo $?来接收返回值。

如上图所示,是在shell程序中使用专门的比较符进行进行两个整数之间的大小比较。

如上图所示,这是一个使用各种判断条件对文件权限和文件类型进行判断的操作。

如上图所示,这是在使用-f判断这个文件是否存在,使用-d来判断文件是否存在并且是一个目录呢?

如上图所示,这是shell程序中的多条件判断,

如上图所示,在shell编程中去进行多条件的判断,可以使用[ 需要判断的shell语句 ] && echo-OK || echo notOK

如果条件成立就打印并且语句,如果条件不成立就打印echo notOK

 

相关文章:

  • Kubernetes容器运行时:Containerd vs Docke
  • 电力行业如何利用行列视(RCV)解决数据治理难题?
  • [vue2]深入理解路由
  • 使用 C# 进行面向对象编程:第 9 部分
  • python实践笔记(三): 异常处理和文件操作
  • java和c#比较(三)内存管理PC电脑
  • 微信小程序使用方法
  • ansible copy模块--持续创作中
  • ASP .Net Core创建一个httppost请求并添加证书
  • 操作系统——信号
  • 椭圆曲线加密算法中公钥与私钥互换性分析
  • CSS 变量的优势
  • 移动语义和完美转发
  • java的构造方法——无参构造方法
  • 【JavaEE】Spring Boot MyBatis详解(二)
  • Magento 1.x 中文订单打印乱码
  • mockjs让前端开发独立于后端
  • mongo索引构建
  • oschina
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Tornado学习笔记(1)
  • 浮动相关
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 数组大概知多少
  • 网页视频流m3u8/ts视频下载
  • 一道闭包题引发的思考
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 数据库巡检项
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​虚拟化系列介绍(十)
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #define、const、typedef的差别
  • #控制台大学课堂点名问题_课堂随机点名
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (C语言)逆序输出字符串
  • (C语言)字符分类函数
  • (web自动化测试+python)1
  • (九十四)函数和二维数组
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (三)Honghu Cloud云架构一定时调度平台
  • (十) 初识 Docker file
  • (一)Neo4j下载安装以及初次使用
  • (转)LINQ之路
  • (转)nsfocus-绿盟科技笔试题目
  • (转)setTimeout 和 setInterval 的区别
  • (转)程序员疫苗:代码注入
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .jks文件(JAVA KeyStore)
  • .NET 表达式计算:Expression Evaluator
  • .NET开发者必备的11款免费工具
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET中使用Redis (二)
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • .pop ----remove 删除