位置: 编程技术 - 正文

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

  • 中税协是什么意思
  • 企业所得税更正申报要交滞纳金吗
  • 印花税是按开票收入申报的吗
  • 个体工商户可以开建筑劳务发票吗?
  • ktv发票可以入账吗
  • 建筑企业小型企业有哪些
  • 企业筹办期间可以贷款吗
  • 非财政补助支出
  • 2020年减免水利基金会计分录
  • 应付职工薪酬账务处理例题
  • 未认证的进项也就是库存
  • 租赁公司扣押金
  • 工会经费的计税基础
  • 收到住房补贴怎么做账
  • 物业公司减免物业费怎样开票
  • 三代税款手续费是什么意思
  • mac怎么安装字体文件
  • mac如何重装系统win10
  • 生产企业销售给其他单位的生产工具
  • 一刀999是什么游戏
  • 办公费定义
  • ubuntu系统u盘安装
  • 私车公用的费用可以抵税吗现在
  • 开红字专用发票记账时摘要怎样写?
  • 工程施工质量罚款措施
  • 在资本相对充足的情况下,为什么还要进一步引进外资
  • 楼房贷款需要什么手续没有银行流水怎么办
  • 如何解决焦虑
  • 微信红包如何发出去
  • framework7教程
  • 发票中的密码区是如何形成的
  • 什么是加计扣除政策
  • discuz去除底部
  • thinkphp框架怎么用
  • macps字体怎么导入
  • 公司购买家电开什么发票
  • 农民工工资专用账户打款比例
  • 利息收入的纳税义务发生地
  • mongodb如何查询数据
  • 坏账准备的账务处理T型
  • 备用金怎么回冲
  • 投资性房地产公允价值模式账务处理
  • 固定资产的入账价值包括进口关税吗
  • 营改增后转让土地使用权怎么交增值税
  • 被盗物品损坏谁负责赔偿
  • 员工外出培训报告范文
  • 建账之前的业务怎么处理
  • 研发加计扣除抵减税额怎么算
  • 资本公积的相关资料
  • 票据到期无力支付怎么办
  • 税前税后利润弥补亏损的会计分录
  • 公司基本户可以取现金吗
  • 原始凭证基本要求是什么
  • 固定资产加速折旧纳税调整
  • 应收账款的账户余额
  • sql server自动生成id
  • win10蓝屏怎么修复系统
  • 如何设置window图标大小
  • win xp系统安装
  • win10 自带
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • 在linux系统中查看文件的内容命令
  • win7win8双系统怎么装
  • linux常用命令grep
  • unity物体旋转到指定角度
  • nodejs assert
  • 经过整理的一些成语
  • 控制角色一致性的5个方法
  • 我吐槽你
  • 如何把多个文本文档合并成一个且分行不重叠
  • jquery中的事件和事件处理有哪些
  • 安卓修改udid
  • JavaScript While 循环 教程
  • javascript面向对象编程指南第三版
  • android设计模式面试题
  • jquery实例
  • 广州买房退税政策2020
  • 南京市国家税务局
  • 地税和国税是什么关系
  • 购买烟叶要交烟税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设