位置: 编程技术 - 正文

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

  • 哪些进项税额可以抵扣销项税额
  • 消费税计算时的进项税额
  • 税后利润向股东分配股息
  • 个人租房缴纳由谁缴纳增值税
  • 个人工作室需要注册资金吗
  • 足浴按摩开票明细一栏写什么
  • 核算无形资产的过程中,使用的会计账户有
  • 待认证进项分录
  • 社保多交了一份怎么办
  • 收到车辆保险返还会计分录
  • 年底结账会计处理
  • 海关进口增值税专用缴款书图片
  • 纳税总额包括代扣代缴个人所得税吗
  • 公司向员工借款合法吗
  • 土地增值税计算题及答案解析
  • 外埠纳税人经营地报验登记税务管理论文
  • 垫付按揭保证金怎么做账
  • 电信增值税发票怎么抵扣
  • 银行票据abs付款的几种方式
  • 出纳人员怎么进入会计
  • 补缴去年个税
  • 高新技术研发人员比例
  • 联想笔记本bios密码忘记了怎么清除
  • 什么时候可以购买火车票
  • 持有至到期投资和债权投资的区别
  • 出口视同内销的账务处理?
  • 进口免费赠送报成了一般贸易
  • 全额拨款事业单位工资待遇
  • PHP:mb_convert_kana()的用法_mbstring函数
  • 没有实际出资的股东怎么退出
  • 进项税额转出怎么做账务处理
  • PHP:realpath_cache_size()的用法_Filesystem函数
  • 所得税时间性差异与永久性有关吗
  • 华为2022年资产负债表数据
  • 债务重组收益的计算
  • 投资性房地产转为存货
  • 羊了不眄翻译
  • 小规模纳税人的条件
  • 前期认证相符
  • 固定资产改造更新
  • 长期待摊费用账务
  • 小规模纳税人无进项票怎么办
  • 担保公司代偿会上征信嘛
  • 税率开成0了怎么办
  • 所得税费用是属于费用类吗
  • 固定资产折旧准备属于什么科目
  • 哪些企业不能核算成本
  • 计提减值准备是利空吗
  • 国债利息收入要征税吗
  • 企业收到合同保险怎么办
  • 电子商业汇票怎么接收
  • 应收外币科目在哪里设置
  • 白条入账会计处理
  • 保险增值税发票是什么
  • 如何理解其他权益工具
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 已经开了发票需要退款怎么处理?
  • 个人如何进行股票交易
  • 个体工商户如何注销网上
  • 公司增资认缴
  • 商业企业所有者的权益
  • blg是什么文件
  • 格式化快速格式化好吗
  • 如何设置win10自动登录
  • linux中安装jdk1.8
  • linux常用性能监控命令
  • unity 移动应用开发
  • linux shell执行命令
  • firefox document
  • js 图片加载
  • pull order
  • jquery foreach循环
  • 安卓动态图标怎么实现
  • javascript toggle
  • python3 冒泡排序
  • 安卓开发速成
  • 增值税开票系统如何添加开票人
  • 物业公司收取物业费要交税吗
  • 南京市高新园区
  • 低收入个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设