位置: 编程技术 - 正文

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

  • 以前年度损益调整
  • 营业外收入缴纳税款
  • 残保金属于税种吗
  • 个人独资企业处罚听证的标准
  • 备用金三栏式明细账图片
  • 受托开发软件产品免征增值税
  • 什么情况下增值税进项税额要转出
  • 坏账的处理方法包括
  • 个税的滞纳金怎么算
  • 所得税审核费计入什么科目
  • 取得与收益相关的政府补助会计分录
  • 补开去年未开票收入
  • 车辆固定资产清理
  • 递延收益摊销包含哪些
  • 防伪税控维护费会计分录
  • 跨年的发票能红字冲销吗?
  • 建筑业3%人工费可以开专票吗?
  • 所得税汇算政策
  • 简易征收企业所得税几个点
  • 公司车辆怎么处理
  • 初级如何备考
  • 物业管理体现在哪些地方
  • 企业购入土地如何处理
  • 商贸公司进货的会计分录
  • 技术服务费进项发票怎么做分录
  • 公司自有房屋出租 没有从租计征房产税
  • Linux怎么使用Windows的软件
  • PHP中set error handler函数用法小结
  • 公司缴纳的契税怎么查询
  • 路由器和交换机用什么线连接
  • php批量发送邮件
  • thinkphp操作数据库
  • php extract函数
  • framework4.0怎么打开
  • 会计开税票的表格范本
  • php simple html dom parser
  • php+mongodb
  • ubuntu搭建web服务器流程
  • html前端技术
  • 多收钱少开票
  • 在计算土地增值税时质量保证金可以扣除
  • 未认证的进项税发票入账
  • 接受捐赠收入要缴纳企业所得税吗
  • 研发失败能做加工企业吗
  • js中promise的三种状态
  • 怎么样去掉
  • 贷款的利息可以不还吗
  • 福利费要分部门吗
  • 日用品开增值税专用发票可以抵扣吗
  • 发票报销哪些要素不能少
  • 交哪些费用
  • 未收到货款发票是什么意思
  • 出口转内销怎么做
  • 报销核销
  • 以他人名义投资该签订什么协议
  • 收到票据又转背书付了账务处理
  • 企业所得税退税怎么操作
  • 公司与公司之间劳务协议
  • 营业费用和营业支出
  • 退回的企业所得税计入什么科目
  • 外汇申报填写什么最简单
  • mac上网速度慢
  • freebsd 配置ip
  • /wlan direct
  • msmpeng.exe是什么进程
  • win8垃圾清理
  • win10任务栏跳来跳去
  • win10系统玩游戏闪退怎么解决
  • ubuntu搭建android开发环境
  • cocos2d android
  • 浏览器如何批量打开网址
  • css制作热点新闻板块
  • node .js
  • jquery事件解绑
  • 【Android】利用Notification操作设备的通知栏
  • unity开发项目
  • python语言面向过程吗
  • javascript数据结构与算法百度云视频资源
  • 如何取消个人所得税预约
  • 三证合一开票信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设