位置: 编程技术 - 正文

shell脚本编程之if语句学习笔记(shell脚本编程100例)

编辑:rootadmin

推荐整理分享shell脚本编程之if语句学习笔记(shell脚本编程100例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本-lt,shell脚本编程大全,shell脚本-i,shell脚本编程实例,shell脚本实例精讲,shell脚本-i,shell脚本编写 方法,shell脚本编程实例,内容如对您有帮助,希望把文章链接给更多的朋友!

我不是研究linux下的东西的,所以这里只对shell脚本的用法做一个介绍,把我自己在使用过程中出现的问题记录下来,同时也是写下一些shell脚本语法的规则,方便以后查看。先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下shell脚本编程时候的东西。

shell脚本编程之if语句学习笔记(shell脚本编程100例)

我们一点点的来分析一下这个程序,第一行是一个特殊的注释语句,在linux的shell下,使用#作为注释,所以如果你想注释东西就要以#开头,第一行的注释语句是告诉shell执行这个shell脚本的时候使用的是/bin/sh这个目录下的shell。接着使用echo命令来输出一行语句,echo后边的字符串最好用双引号引起来,以后凡是字符串最好都用双引号引起来,这可以避免一些很难查找到的bug,echo后边如何加上-n选项,则代表语句输出以后是不换行的。接着是read命令,这个命令的作用是读取输入到变量text1中,在shell脚本中,我们使用变量的时候不需要预先定义,用的时候直接这样用就可以了。接下来就说到了我们本篇博客要说明的if条件语句了,这个if的语法是if..then..elif..then..else..fi具体的看看代码,代码中已经有了体现,在c语言中我们使用if来判断的时候都是将判断语句写在括号中的,这里的判断是使用test命令来判断,你把它理解为在小括号中一样就可以了,test的判断可以是对字符串的判断,对数值的判断,对文件目录等的判断,这个test可以用[符号来代替,这就是在程序的后边没有使用test而是使用[号的原因,[的判断最后要以]号结尾,判断语句写在中括号中,因为[代表的就是test,所以[和后边的判断条件有空格。接下来说回来test可以判断的类型,代码中显示对字符串的判断,注意我们判断text1和text2相等的时候用的是一个等号,大家c语言习惯了不要忘记是一个等号,对变量的取值采用的是在变量前边加了$符号,这样就获得了变量的值了。同时也要加上双引号,你不加也许发现不了错误,但是如果输入是空,也就是直接敲下了回车键,这个时候判断就成了if test = text2,test后边没有东西当然不对了,如果加上双引号是这样的if test "" = text2,这样就不会出错了。其他的关于一些选项,例如-z、-n、-gt、-f、-r等等这些东西每一个都是英文单词的简写,很简单略过!接下来运行shell程序,使用chmod +x命令赋予可执行的权限,然后运行,一切ok!

shell脚本编程之循环语句学习笔记 本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这

shell脚本编程之case语句学习笔记 case语句是用来实现多个if..else的功能的,但是用法上有些不同,学过其他语言的人都知道,case中要对变量进行匹配,如果有一个匹配成功的话就执行相

一个监控LINUX目录和文件变化的Shell脚本分享 最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相

标签: shell脚本编程100例

本文链接地址:https://www.jiuchutong.com/biancheng/378319.html 转载请保留说明!

上一篇:Shell实现判断进程是否存在并重新启动脚本分享(shell 判断进程是否存在)

下一篇:shell脚本编程之循环语句学习笔记(shell脚本编写 方法)

  • 个体工商户是否跨省经营
  • 个体户文化事业建设费征收范围
  • 进项税转出会计分录如何做
  • 加计抵扣10%的进项税 会计处理
  • 运输公司的车辆保险费计入什么科目
  • 金税四期会计人员如何提升自己
  • 社保公积金占比多少
  • 接受捐赠的固定资产计入什么科目
  • 建筑公司核定征收所得税怎么算
  • 投资收益可以计入营业收入吗
  • 公允价值变动计入其他综合收益
  • 行政单位明细账包括哪些
  • 以土地出资土地增值税
  • 家电以旧换新怎么做账务处理
  • 代付其他公司货款会计分录
  • 个人投资借款长期不还要缴纳个人所得税吗?
  • 合伙企业出资额不计入实收资本和资本公积 那放哪
  • 收到政府补助怎么发朋友圈
  • 广告费和业务宣传费扣除标准2023
  • 辅助生产费用的归集
  • 代收代付差额征税
  • 出口退税两单两票
  • 个税申报密码是什么意思
  • 政府收费的目的是什么
  • 长期股权投资是金融性资产吗
  • 失控发票账务处理
  • 拿库存商品抵债怎么做账
  • 预缴增值税抵扣销项税额账务处理
  • 申报个税是按哪个月的工资表
  • windows更新暂停怎么恢复
  • linux系统中用户账户有哪些分类
  • pow是什么意思中文翻译
  • 附有退货权商品是什么
  • 应收存款利息计入什么科目
  • 查补的增值税能抵留抵吗
  • layui表格编辑功能
  • php使用方法
  • 可供出售交易资产
  • 工资应发数就是企业的成本
  • vue开发视频教程
  • 小规模纳税人开普票要交税吗
  • 香港企业的所得税怎么算
  • 土石方工程开票范围
  • 办营业执照怎么填写经营范围
  • 债券发行费用计入科目
  • 公司收到银行存款利息回单的会计分录
  • python insert方法
  • 没有开具发票的收入如何入账?
  • 对公账户是怎样的
  • 实收资本没有实缴,财务报表里面怎么写
  • 一般纳税人不得领用专票的情形
  • 营利性与非营利性的关系
  • 库存冲红是什么意思
  • 开建筑工程公司赚钱吗
  • 应付账款扣款分录
  • 美元利息结汇时结汇项目是什么
  • 公司注销留抵税额怎么做进项转出
  • 主营业务成本怎么结转本年利润
  • 个人生产经营所得税怎么申报
  • 残保金是否为强制缴纳
  • 通过MySQL优化Discuz!的热帖翻页的技巧
  • win7系统宽带连接
  • windows允许多用户登录
  • win7 更新
  • 怎么查看win7系统电脑访问了哪些应用程序
  • linux创建makefile
  • xmpdisabled什么意思
  • centos7.0安装网卡驱动
  • 如何解决焦虑的心理
  • win7系统怎么卸载显卡驱动
  • perl数组求和
  • 快速解决胃胀气
  • Jquery操作Ajax方法小结
  • 有关于js构造函数的题
  • linux shell命令的返回值
  • jq复选框选中触发事件
  • javascriptz
  • 道路运输业属于工贸行业吗
  • 盼之代售怎么下载
  • 贷款利息扣款日未足额缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设