位置: 编程技术 - 正文

linux shell中 if else以及大于、小于、等于逻辑表达式介绍

编辑:rootadmin

比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有值[ "$a" = "$b" ] :判断$a和$b是否相等-r file     用户可读为真-w file     用户可写为真-x file     用户可执行为真-f file     文件为正规文件为真-d file     文件为目录为真-c file     文件为字符特殊文件为真-b file     文件为块特殊文件为真-s file     文件大小非0时为真-t file     当文件描述符(默认为1)指定的设备为终端时为真

含条件选择的shell脚本 对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚本编程支持此类运算,包括比较运算、判断文件是否存在等。基本的if条件命令选项有: - eq —比较两个参数是否相等(例如,if [ 2 ?eq 5 ])-ne —比较两个参数是否不相等-lt —参数1是否小于参数2-le —参数1是否小于等于参数2-gt —参数1是否大于参数2-ge —参数1是否大于等于参数2-f — 检查某文件是否存在(例如,if [ -f "filename" ])-d — 检查目录是否存在几乎所有的判断都可以用这些比较运算符实现。脚本中常用-f命令选项在执行某一文件之前检查它是否存在。

下面举二个例子吧,以方便大家的理解。

1、判断文件是否存在

推荐整理分享linux shell中 if else以及大于、小于、等于逻辑表达式介绍,希望有所帮助,仅作参考,欢迎阅读内容。

linux shell中 if else以及大于、小于、等于逻辑表达式介绍

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

获取两个日期间隔时间的shell脚本代码 #!/bin/sh#获取所在季度的第一天,到昨天的日期间隔#link:www.gimoo.net#date:/2/day=`date-d"1daysago""+%Y%m%d"`;year=`exprsubstr${day}`;month=`exprsubstr${day}`;s_date=$ye

神奇的shell命令行输入与输出功能介绍 标准输入/输出和重定向,Linux发行版FedoraCoreLinux,而RedHat公司原来RedHatLinux的开发团队也将继续参与这一发行版本的开发工作。标准输入与输出我们知道

Linux下使用Shell脚本实现ftp的自动上传下载的代码小结 1.ftp自动登录批量下载文件。#####从ftp服务器上的/home/data到本地的/home/databackup#####!/bin/bashftp-n!open..1.userguestbinarycd/home/datalcd/home/databackuppromptmg

标签: linux shell中 if else以及大于、小于、等于逻辑表达式介绍

本文链接地址:https://www.jiuchutong.com/biancheng/376812.html 转载请保留说明!

上一篇:判断文件是否存在的shell脚本代码(判断文件是否存在 java)

下一篇:获取两个日期间隔时间的shell脚本代码(java获取两个日期间的所有月份)

  • 土地使用税的纳税义务人
  • 小规模纳税人已过开票截止日期禁止开票怎么办
  • 申报增值税附加税减免项目选错了
  • 审核记账对账结果怎么写
  • 交了9个点的工程增值税不可以抵扣吗
  • 印花税每个证券不一样吗?
  • 建筑设备租赁如何确定租赁期限
  • 转让不动产取得的收入
  • 缴注册印花税怎么做账
  • 冲红重开发票增值税怎么处理
  • 中介行业风险
  • 关税的记税依据
  • 营改增之前房地产开发企业交什么税
  • 商业企业购进应税消费品可以抵扣吗
  • 上期计提的费用是什么
  • 冲销去年暂估费用
  • 转售水的税率
  • 租赁车辆维修费谁承担
  • 小微企业增值税减免账务处理
  • 增值税普通发票税率
  • 企业所得税审计的内容包括哪四个方面
  • 代开的专票开错了怎么办?
  • 相关税费计入哪里
  • 外地预缴城市建设2%的依据
  • 在建工程暂估入库的账务处理
  • 收到注册资金要交税吗
  • 1697506686
  • 出口退税限额如何理解
  • vue项目如何搭建
  • 企业所得税是什么时候计提
  • 周转房维修请示
  • skynetave.exe - skynetave是什么进程 有什么用
  • 原版win10系统安装方法
  • php开启pdo
  • 神舟战神k670c-g4e1游戏笔记本怎么样?
  • 日出的时候是圣诞节
  • 橡皮树的养殖方法视频教程
  • 微信小程序解决跨域问题
  • yii2框架结构
  • 银行存款日记账对方科目写什么
  • php获取网页所有页数
  • 博客界面模板
  • 小程序从入门到精通
  • 关于简单的绘画
  • 2021所得税季报怎么填
  • 货款收不回来了怎么做账
  • 固定资产暂停使用期间需要计提折旧吗
  • 银行收到几分钱怎么做账
  • 数据库sql语句优化作用是什么
  • 暂估成本账务处理
  • 增值税报表申报流程
  • 应收票据的分录怎么做
  • 项目回款是什么意思
  • 其他应付为负数什么意思
  • 租写字楼可以办个体户吗
  • 退回的个税手续费如何账务处理
  • 营业外支出包括
  • 个人所得税会计分录怎么做
  • 长期股权投资损益调整怎么回事
  • 利息税额计算公式
  • mysql5.7慢查询
  • 备受大家关注的成语
  • win10系统桌面怎么设置密码
  • linux软件列表
  • win7的注册表在哪里打开
  • angular.js
  • Windows下自动备份MongoDB的批处理脚本
  • iframe 自适应宽度和高度
  • perl 读文件
  • 批处理生成excel
  • 浅谈如何培养孩子的注意力
  • unity鼠标控制物体移动
  • JavaScript入门教程
  • js鼠标拖动窗口的做法
  • 医院缴纳什么税
  • 税务局取消办税人员
  • 国家税务局关于印发的通知
  • 连云港税务局网站
  • 图书行业税率多少
  • 长沙买房后多久可以提取公积金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设