位置: 编程技术 - 正文

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

  • 民办非企业所得税优惠政策
  • 开模具厂一年能挣多少钱
  • 汽车维修费可以计入交通费吗
  • 法人存到公司账户的钱怎么记账
  • 企业出现亏损的原因有哪些
  • 关联方债务豁免需要缴纳所得税吗
  • 行政事业性收费票据
  • 抽奖中的汽车需要交购置税吗
  • 提入转账支票会计分录
  • 现金折让怎么做会计分录
  • 押金是为了什么
  • 补交以前年度房产税如何记账
  • 企业增值税年底怎么结转
  • 自产产品对外捐赠需要缴纳增值税吗
  • 固定资产抵扣税金算增值税吗怎么算
  • 二手房增值税税率表2023年最新
  • 注册资本增资印花税减半
  • 代开专用发票的数量单价单位怎么写?
  • 劳务派遣公司会扣工资吗
  • 成本差异的种类有哪些?
  • 公司缴纳的社保离职后自己可以缴纳社保
  • 退回工资能退个税吗
  • 交通补贴和通讯补贴标准
  • 4S店装修改造费帐务处理?
  • 应收和预收怎么算
  • 财务线上线下是什么意思
  • 资产负债表里的存货怎么算
  • 微信聊天记录备份和恢复
  • 注册资金印花税税目
  • 高新企业政府补贴怎么入账
  • 银行承兑汇票背书人和被背书人什么关系
  • vue的watch不生效
  • 时间序列多步预测方法
  • 已经认证抵扣的发票怎么做账
  • 老税号的发票还能认证吗
  • 3分钟认识Vue3的v-model
  • 个体户按季申报吗
  • 发票勾选认证具体流程
  • 参展费可以抵扣吗
  • mybatis拦截器执行顺序
  • 摄影行业开票
  • 所有者权益股东权益区别
  • 年金现值和终值的关系
  • 固定资产每月计提还是每年计提
  • 公司购买股东的东西
  • 客户提现产生的费用计入
  • 厂家给经销商的补贴怎么开票
  • 承租方承担的税费有哪些
  • 事业单位非税收入帐务处理
  • 调整以前年度销项税额的分录
  • 某个项目投资多少钱怎么算
  • 红字发票怎么申报增值税
  • 收到红字发票怎么做账怎么做进项税额转出
  • 卡片式账簿的优点是能够避免账页散失
  • MySQL replace into 语句浅析(二)
  • mysql根据时间查询最新一条数据
  • mssql 优化
  • 一些有用的sql语句是什么
  • Linux下卸载MySQL数据库
  • win7系统怎么把桌面文件放到d盘
  • 如何设置鼠标移入并停止时触发接口
  • 启动windows安全中心
  • win10预览版bug
  • win7系统备份需要多大空间
  • root忘记密码了怎么办
  • 创建一个css文件
  • ajax读取json
  • nodejs cgi
  • 不通过肾门的结构都有什么
  • python2.7多进程
  • javascript数据类型有哪些
  • 简述jQuery ajax的执行顺序
  • python 二叉堆
  • js定义数据类型
  • python消息队列感知消息被消费
  • 外贸公司委托加工的账务怎么处理
  • 宁夏退休职工网上认证
  • 国税局地税局
  • 企业注册的步骤
  • 威海税务确认平台官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设