位置: 编程技术 - 正文

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

  • 财务软件大概多少钱
  • 什么是税收滞纳金请举例说明
  • 不征税收入的三个条件文件依据
  • 工资进成本还是费用
  • 现代服务业加计抵减政策适用范围
  • 在建投资性物业管理办法
  • 销售货物多收款怎么处理
  • 建筑图纸设计费包括晒图费吗
  • 咨询服务费记到什么科目
  • 电商公司怎么进入
  • 开办生产建设项目
  • 商业企业取得农产品税收
  • 服务行业也有合伙人吗
  • 重庆国税发票查询真伪查询系统
  • 待抵扣进项税贷方有余额什么意思
  • 学校有没有纳税人识别号
  • 无产权车位20年到期后还收费吗
  • 事业单位取得的财政拨款免税吗
  • 小微企业附加税优惠政策2023
  • 工会经费2020年免征
  • 土地买卖所得税由谁承担
  • 子公司借款给母公司是否受2:1
  • 股权转让要交哪些费用
  • 企业开办费的会计分录
  • 猫光纤信号灯闪红
  • win7系统咋样
  • php socket函数
  • 产品分仓
  • 电子商票到期后多少天有效?
  • rsync inotify sersync
  • nmstt.exe - nmstt是什么进程 有什么用
  • 利息收入的含义
  • 自营 代理
  • 圣三一教堂英文
  • 前端打包后生成文件
  • 无法按时交纳税怎么办
  • 独立核算的分公司的账务处理
  • php数组函数面试题
  • 长期借款利息的账务处理涉及的会计科目有
  • opencv训练模型教程
  • web搜索与挖掘
  • 用php写个简单的编程
  • 补交当年的增值税
  • 公司收不到的账款而发不出去怎么办
  • 进项税额转出如何做分录
  • 预收账款可以通过什么科目核算
  • 发票含税和不含税的区别
  • 应交税费账户的用途和结构是怎样的
  • 企业招聘残疾人税收优惠
  • 收据可以做收入吗?
  • 转让股权取得的收入是营业收入吗
  • 青苗赔偿规定
  • 手工账本应付账款怎么做
  • 公司卖掉软件计提折旧吗
  • mysql 随机io
  • 查看linux服务器内存命令
  • win10系统不能打印图片
  • 手动去除扁桃体结石教程
  • ubuntu 添加开机启动
  • win10预览版21277
  • 本地磁盘安装
  • xp系统安装版
  • rtk api error=3
  • debian怎么用
  • win7怎样禁用无线网络连接
  • 十大经典排序算法总结
  • perl脚本调试方法
  • node.js教学
  • python int 转 float
  • android.intent.extra.text
  • 苹果macos安装
  • js indexof 对象
  • unity3d赛车游戏毕业设计
  • jquery表单事件实例
  • 基于jQuery的ajax方法封装
  • 抱歉,初始化安卓设置时发生了问题
  • 东莞市税务局稽查局
  • 车船税的纳税期限是
  • 2021年徐州农村合作医疗
  • 个人所得税税单去哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设