位置: 编程技术 - 正文

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获取两个日期间的所有月份)

  • 免抵退税和留抵退税可以一起退吗
  • 个人给单位做事怎么开发票
  • 保洁公司纳税税率
  • 金税盘如何增加税率
  • 附加税费计税依据
  • 其他应收款资产负债表是负数怎么办
  • 原始投资额包括资本化利息吗
  • 误餐费没有发票怎么说明
  • 企业取得政府财政资金,收入时间如何确认?
  • 高温补贴领取
  • 社会保险与个人养老金的区别
  • 进项转出后是否要交税
  • 提供部分原料的英文
  • 离退休人员再任职的规定
  • 税务清算审计需要多久
  • 公积金抵扣个税上限
  • 前期工程费如何分摊
  • 开错的发票正常入账吗
  • 电子承兑怎么开户
  • 短期借款的明细科目是什么
  • 平板电脑折旧残值率
  • 建安企业核定征收改查账征收后怎么处理账目
  • 个人财产转让所得在哪里申报
  • 新成立的公司股权转让交税吗
  • 笔记本电脑的触摸板怎么用右键
  • 收到的增值税专用发票如何认证
  • 事业单位基建账并入大账规定
  • 跨年退税怎么处理
  • win11绿屏是什么原因
  • nmap命令
  • 公司收到个人入股股金,然后又投资其他公司怎么做账
  • 个人非货币性资产投资个人所得税
  • 外籍人员个人所得税计算
  • cefres.dll是什么
  • 禁止input标签输入
  • redis如何实现分布式事务
  • 会计等式反映了六大会计要素的恒等关系
  • 增值税抄税报税流程
  • uniapp支付宝支付开发
  • 技术服务增值税申报表怎么填
  • 利息调整摊销额计入投资收益吗
  • 安装php5.6
  • 帝国cms使用手册
  • mongodb $nin
  • 货物搬运费会计科目
  • 自然人独资的有限责任公司交什么税
  • 股份支付属于应付职工薪酬吗?
  • 注册资金的多少有什么影响
  • 农机免税发票能抵扣吗
  • 可供分配的利润包括
  • 购买仓库计入什么科目
  • 一般纳税人不得领用专票的情形
  • 收到招聘费发票怎么做账
  • 有利息费用这个科目吗
  • 土地增值税税率怎么算
  • 银行承兑汇票的好处
  • 银行存款手工账
  • 法定节假日报税顺延几天
  • 低值易耗品五五摊销法报废
  • 企业营运能力分析
  • 会计工作移交的时候需要有谁在场
  • window系统怎么用
  • Windows Server 2008脱机文件配置攻略
  • ubuntu运行慢的原因
  • Windows7更改用户名
  • centos新加硬盘
  • win8系统找不到无线网络
  • 索引位置怎么是c盘?
  • 深入剖析典型案例
  • unity开发安卓游戏的input
  • 怎么用winrar打包压缩文件
  • 查看进程pid的命令是
  • 纸嫁衣6攻略全文图解
  • python中安装模块的命令
  • 抽奖小程序模板
  • python利用matplotlib库绘制六边形
  • 简单的智能家居
  • android系统内核基于什么操作系统?
  • python字典常用操作以及字典的嵌套
  • 进项税计提和上交会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设