位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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)

  • 进出口环节增值税计税基础
  • 要交多少增值税
  • 借转股意思
  • 对公付款对方不开发票怎么处理
  • 其他业务收入在借方表示什么
  • 可以从开发成本直接结转至主营业务成本吗
  • 购买生产原料分录
  • 超市购物卡购物刷卡显帐号吗
  • 发票分开开票
  • 企业租赁个人房屋怎么交税
  • 个人转让住房要交哪些税费?
  • 房产原值怎么计算房产面积
  • 销售承兑现金会退回来吗
  • 营业外收入在资产负债表怎么填
  • 仪器检测费发票哪一类
  • 收到结算单应该怎么处理
  • 长期股权变更
  • 企业核税需要什么资料
  • iphone手机腾讯视频怎么取消自动续费
  • 一般销售商品业务
  • 小规模纳税人收入超过500万怎么办
  • 电子承兑必须对账吗
  • 工资不在本公司发票报销可以吗?
  • 喷绘广告公司税率是多少
  • 营改增后税金由哪几项费用组成
  • 银行和保险公司是什么关系
  • 销售不动产如何开票样本
  • 资产负债表应交税费计算公式
  • 撤回投资属于什么会计科目
  • 自然人收税管理
  • 如何按增值税计税
  • 公司买手机给员工怎么做账
  • 笔记本低电量提示
  • 华为p20上市时间和价格
  • 为什么预付账款是流动资产
  • 工商年报中生育保险本期实际缴费金额
  • 车辆拍卖怎么过户
  • Win7系统如何创建宽带连接
  • 从劳务市场雇人受伤了怎么办?
  • PHP:curl_setopt_array()的用法_cURL函数
  • 注销公司账上现金多怎么调
  • 劳动合同到期补偿金怎么算
  • 无偿划转长期股权投资
  • 固定资产抵账的增值税
  • 月末季末年末会计都需要做什么
  • php登录注册页面完整代码
  • php合并两个二维数组
  • web渗透违法吗
  • htmlcss导航栏网页
  • 微软调整bing输入字数
  • 保险公司应收保费汇报范文
  • 销项和进项税额还需要月底转出么
  • 公司基本户可以异地开户吗
  • mongodb从入门到商业实战
  • python抛出异常
  • 运输行业油费怎么入账
  • 工程合同主要看什么
  • 厂房维修费是制造费用还是管理费用
  • 发行股票时支付的手续费
  • 加计抵减不符合怎么办
  • 先开票后出库会计处理
  • 电费发票上的数量是什么意思
  • 如何做好应收应付会计
  • 其他应收款余额在贷方什么意思
  • 深入浅出了解啥意思
  • samba webui
  • win7搜索选项
  • 微软官方屏蔽更新工具
  • [图文教程]Win10家庭版怎么快速升级到win10专业版?
  • zlib是什么意思
  • win7系统电脑怎么开热点
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • 老生常谈的例句
  • 浅析Javascript ES6中的原生Promise
  • 简述javascript
  • opencv for python
  • js小数计算精度问题
  • javascript要学到什么程度
  • js 队列
  • 网上如何申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号