位置: 编程技术 - 正文

Shell脚本数组操作小结(shell脚本数组的用法)

编辑:rootadmin

推荐整理分享Shell脚本数组操作小结(shell脚本数组的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell 数组元素个数,shell脚本数组变量赋值,shell脚本数组操作,shell脚本数组的用法,shell脚本中如何定义数组,shell脚本数组操作,shell脚本数组变量赋值,shell 数组,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。

定义数组

在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:例如:或者

还可以单独定义数组的各个分量:

可以不使用连续的下标,而且下标的范围没有限制。

读取数组

读取数组元素值的一般格式是:

例如:

使用@符号可以获取数组中的所有元素,例如:

获取数组的长度

获取数组长度的方法与获取字符串长度的方法相同,例如:

Shell脚本数组操作小结(shell脚本数组的用法)

附:shell数组小结

不知道 是什么时候写的东西,整理文档时被考古发现,给那些闲着蛋疼之人,一笑而过吧。如果本文中的错误给您带来所有的精神损失,请找保险公司理陪!当然你可以告诉我 (倾诉)

数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复制,计算,删除,替换。

数组的声明:

数组的访问:

数组的删除

计算数组的长度:

数组的提取

从尾部开始提取:

子串删除

子串替换

第一个匹配到的,会被删除

所有匹配到的,都会被删除

没有指定替换子串,则删除匹配到的子符

替换字符串前端子串

替换字符串后端子串

Shell脚本echo指令使用小技巧 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echoarg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo""Itisatest"

Shell脚本test命令使用总结和实例 Shell中的test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则

Shell脚本if else语句小结 和Java、PHP等语言不一样,sh的流程控制不可为空,如:phpif(isset($_GET["q"])){search(q);}else{//donothing}在sh/bash里可不能这么写,如果else分支没有语句执行,就

标签: shell脚本数组的用法

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

上一篇:Shell脚本字符串单引号和双引号的区别浅析(shell脚本字符串换行)

下一篇:Shell脚本echo指令使用小技巧(linux shell echo)

  • 工资超出5000怎么样纳税
  • 增值税专票开错了可以作废吗
  • 公司房产税如何
  • 生产成本和制造费用的账务处理
  • 递延所得税资产是什么类科目
  • 补缴所得税的账务处理
  • 调研费包括哪些科目
  • 开业前的其他费用
  • 2020年企业减免
  • 小规模纳税人销售收入会计分录
  • 机动船舶缴纳车船税吗
  • 利润分配包括缴纳所得税吗
  • 库存商品毁损会导致什么
  • 现金存款账户
  • 单位购买食品饮料的进项税可以抵扣吗?
  • 企业利息收入要交所得税吗
  • 滞留票是什么意思
  • 审计费用需要计什么科目
  • 少数股东损益借方增加还是贷方增加
  • 合并报表怎么抵损益
  • 小规模纳税人财务报表是按季还是按月申报
  • 盈余公积意思大白话解释
  • 印花税无法申报怎么回事
  • 固定资产发票可以抵税吗
  • 税控设备指什么
  • 购买工程资质文件怎么写
  • 认证未抵扣的发票购买方能开红字信息表吗
  • php中数组的概念
  • 留抵增值税的会计处理
  • 比较常见的病有哪些
  • 电脑文件删除如何找到
  • PHP:highlight_string()的用法_misc函数
  • uniapp接入支付宝
  • phpstorm怎么用
  • 企业重组的主要形式是什么?
  • 税务机关如何判别c开发票视频
  • 业务招待费专票可以抵扣增值税吗
  • php js
  • node深入浅出pdf
  • vscode搭建vue项目
  • 在php中,字符串有哪些表示形式
  • wordpress文章主题
  • 自然人办税服务大厅
  • phpcms v9 getshell
  • 红字写信是什么意思
  • wordpress woocommerce 建站
  • mysql更新视图的方式
  • 单位财务报销制度和流程
  • 小企业长期债券投资交易费用
  • mysql数据库优化及sql调优
  • 幼儿园收取的生活费免税吗
  • 现金存入银行的会计凭证
  • 公司银行账号注销需要法人到场吗
  • 住房公积金的账号怎样可以查询得到
  • 补贴算报酬吗
  • 应付利息怎么记账
  • 原材料会计科目
  • 税务人员如何做好本职工作
  • Ubuntu Update-rc.d命令详细介绍
  • win8的ie浏览器
  • linux环境和常用命令
  • linux安装syslog
  • windows勒索病毒
  • 电脑window8系统怎么样
  • win7鼠标突然不能用了
  • win10标准用户权限
  • Jqprint实现页面打印
  • android时间轴实现
  • android注册界面设计
  • shell字符串操作命令
  • [android] listView解析
  • jquery page
  • 轻轻松松学习JavaScript
  • Android 4.4 Dialog 被状态栏遮挡的解决方法
  • python sco
  • 对税务机关的意见建议怎么写
  • 下列关于消费税委托加工说法正确的是
  • 国税局内设机构
  • 全国征兵网官网报名
  • 2018年申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设