位置: 编程技术 - 正文

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)

  • 小规模纳税人申请一般纳税人条件
  • 税务局如何认定虚开
  • 人力资源服务的概念
  • 专票遗失后可以作废吗
  • 酒店租金计入什么会计科目
  • 外出拓展训练活动所花的费用怎么做分录?
  • 以前年度长期股权投资漏记调整
  • 全年一次性奖金计税方式2023
  • 老板给的钱计入什么科目
  • 预缴增值税税款网上申报操作流程
  • 公司发年终奖怎么发朋友圈
  • 工程款增值税怎么算
  • 设计费开专用发票几个点
  • 醋开票属于什么类
  • 公司注销有哪些原因
  • 账表不一致的原因和根源
  • 税局代开专票作废怎么做账
  • 企业专票抵税
  • 一台设备发票开来0.5台怎么做账?
  • 税局代开专票季度未达起征点怎么缴纳地税?
  • 未开票收入可以不开票吗
  • 如何看懂财务报表的书
  • mac dash
  • 车间报销办公用品费
  • 混合销售会计处理
  • Laravel 5.4向IoC容器中添加自定义类的方法示例
  • vue定位城市
  • 购买办公用品没收到发票怎么做账
  • 职工教育经费可以以后年度结转吗
  • vue为什么监听不到对象内部属性
  • 从 零开始
  • torch.nn.Conv3d
  • php字符串编码转换
  • metareg命令
  • php curl_setopt
  • 公司租房电费怎么算
  • 增值税专票和普票的区别图片
  • mongodb安装包下载
  • python调试器是什么
  • 付员工经济补偿金的分录
  • 企业接受捐赠如何开具发票
  • mysql@变量
  • 建筑公司收到劳务发票会计分录
  • 委托加工账务处理受托方会计分录
  • 最新的会计规定出台时间
  • 一般纳税人增值税减免政策2023
  • 长期股权投资两种核算方法的区别
  • 百旺开发票清单
  • 研究费用和开发费用加计扣除的究竟是哪部分
  • 发生的费用
  • 购买发票打印机如何账务处理?
  • 软件测试收费标准2019
  • 转让固定资产的税率
  • 纳税申报准备什么材料
  • 政府会计资产处置损益
  • 会计凭证装订的步骤
  • 电脑属于固定资产哪类
  • 账簿设制的一般程序
  • 私企需要计提盈余公积吗
  • 出售短期债券投资发生的净损失计入哪里
  • MySQL Semisynchronous Replication介绍
  • 大数据量高并发症有哪些
  • 升级打装备的手游
  • win8windows设置在哪里
  • iis支持什么后端语言
  • 苹果mac操作系统版本
  • 老旧的诗琴五个琴谱大全
  • 双系统卸载deepin
  • win8 Could not load type System.ServiceModel.Activation.HttpModule 错误解决方案
  • android 图像处理
  • bat批处理脚本教程
  • 同一个文件夹中的文件可以同名吗
  • 求链表内节点的指针
  • 浅谈python中的实例方法、类方法和静态方法
  • javascript 操作css
  • androidmvvm框架
  • jquery.treegrid
  • js-cookie vue
  • 盐城市地税局稽查大队长
  • 江苏国税申报怎么操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设