位置: 编程技术 - 正文

Shell脚本编程之判断语句(shell脚本语言入门)

编辑:rootadmin

推荐整理分享Shell脚本编程之判断语句(shell脚本语言入门),希望有所帮助,仅作参考,欢迎阅读内容。

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

一、单分支if语句

格式:if 判断条件;then

二、双分支的if语句

格式:if 判断条件; then

使用一个以前用过的脚本来说明这个结构。

三、多分支if语句

格式:if 判断条件1;then

四、case语句

格式:case 变量 in

因为判断结构语句比较简单,没有做过多的说明,只要记住各语句的结构用法即可。

补充shell基本语法

1.1、shell文件开头

Shell脚本编程之判断语句(shell脚本语言入门)

shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。

当编辑好脚本时,如果要执行该脚本,还必须使其可执行。

要使脚本可执行:

运行chmod +x filename 这样才能用./filename 来运行

1.2 注释

在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。

如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。

1.3 变量

在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明,直接赋值就可以,应用变量的话,用$+变量名的形式。

要赋值给一个变量,您可以这样写:

现在打印变量a的内容:

有时候变量名很容易与其他文字混淆,比如:

这并不会打印出"this is the 2nd",而仅仅打印"this is the ",因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量:

这将打印: this is the 2nd

1.4 环境变量

由export关键字处理过的变量叫做环境变量。我们不对环境变量进行讨论,因为通常情况下仅仅在登录脚本中使用环境变量。

shell脚本编程之循环语句 在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。一、for命令格式:for变量in列表;do循环体donefor命令会

shell脚本编程之数组 数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称

如何测试端口通不通(四种方法) 一般情况下使用"telnetipport"判断端口通不通,其实测试方法不止这一种,还有很多种方法,下面小编给大家分享了几种方法,具体内容请往下看:准备环

标签: shell脚本语言入门

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

上一篇:Linux中文件权限目录权限的意义及权限对文件目录的意义(linux中文件权限读写执行的三种标志符号依次是)

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

  • 无票收入后面附单据吗
  • 房地产印章图片
  • 锐捷财税怎么样
  • 上级补助收入对应的支出科目是哪个
  • 采购的固定资产验收无误后直接安装使用
  • 公司承担个人社保部分福利
  • 先出货后开票
  • 投资性房地产账面价值大于公允价值计入什么
  • 免税店含增值税吗
  • 房地产开发企业土地增值税清算
  • 企业所得税汇算清缴时间
  • 开票有误的具体
  • 联营企业和合营企业长期股权投资的方式
  • 土地使用权的账面价值计入在建工程
  • 帮别人开票收税点怎么做账
  • 代扣代缴手续费返还需要缴纳增值税吗
  • 法人购买设备怎么入账
  • 营改增后对外投资无形资产是否需要交增值税呢?
  • 税控设备可以跨省销售吗
  • 取得增值税专用发票
  • 简易办法征收一般纳税人开票税率
  • 税务局即征即退自查报告
  • 简易计税方法适用范围
  • 新公司注册后先开户还是先税务登记
  • 销项税额抵减会取得专用发票吗为什么
  • 公司需要给员工提供的帮助
  • 销售折让发票如何处理?
  • 园林绿化工程公司有哪些
  • 苹果手机电池低于多少需要更换
  • bios里面怎么设置中文
  • 对某公司的了解
  • 知识产权?
  • 外贸公司进出口权办理流程
  • infotainment.exe
  • 电脑耳机插上还是外放,重启就可以
  • 股票发行费用怎么处理
  • 哪些发票不可以通过数电平台开具
  • 苹果推送最新系统怎么关
  • 政府收回土地使用权免征增值税的条件
  • phpstudy安装配置
  • mp3格式最高音质
  • 安个小窝
  • 前端常见错误
  • 今天是520该说什么
  • 游戏ai模式是什么意思
  • win10本地模式
  • uni-app实例教程
  • 无追保理是什么意思
  • 帝国cms什么语言
  • 简述SQL server管理器的功能
  • php如何判断是移动还是pc
  • 开票额度超了怎么办
  • 增值税抵扣联是什么意思
  • 非财政补助结余在资产负债表中怎么填
  • 企业发生的现金溢余如果无法查明原因
  • 公司自主研发新能源汽车
  • 公允价值变动损益借贷方向增减
  • 研发费用摊销方法
  • 办公室购花卉会计处理
  • 融资租赁咨询服务合同
  • 土地出让金进项税怎么算
  • 零申报报表怎么填写
  • 付款金额与发票金额不一致能入账吗?
  • 退回的增值税税费怎么做会计记录
  • 个税和社保基数不一致怎么办
  • 减免的费用怎么做账
  • 18年水利基金税率
  • mac虚拟机安装教程win10正版
  • win10系统锁屏后输入密码一直转圈进不去桌面
  • 优化计算
  • 收不到windows的验证码
  • win8软件不兼容怎么办
  • windows 7安装步骤
  • 海量文件复制和复制区别
  • opengl实现光线追踪
  • jquery 放大镜
  • javascript中函数的作用域分为全局作用域
  • 三星电视投屏显示不支持当前文件
  • 餐饮发票真伪查询系统
  • 国有土地使用权出让和转让条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设