位置: 编程技术 - 正文

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)

  • 安徽增值税发票勾选认证流程
  • 餐厅打包盒算不算商品
  • 金税盘如何增加税率
  • 其他应收款要做账吗
  • 小微企业开票多少算小规模纳税人
  • 会计大写数字金额书写规则
  • 企业的现金流量表反映的是什么
  • 个人境外存款利息收入收税
  • 劳务费代扣代缴后还需要开发票吗
  • 仪器设备校验记录表
  • 招待费增值税能抵扣吗
  • 一般纳税人采购收到普通发票
  • 会计上的未达账项是什么
  • 保安服务费差额征税如何计算税额
  • 案例讲解:将自己的房产用于办公使用,在税收的缴纳中该如何把控?
  • 外购固定资产进项税
  • 施工单位临时设施的搭建费属于
  • 本月开了负数发票怎么开
  • 如何在电脑上玩三国杀移动版
  • 网易打不开怎么退出游戏
  • win11怎么关闭系统自动更新
  • 其他业务成本属于成本类吗
  • win11任务管理器怎样调出
  • 马哈拉施特拉邦人口
  • 预缴和清缴的会计科目
  • PHP:JDToJulian()的用法_日历函数
  • php 函数返回值
  • 生产成本二级科目会计分录
  • gpio口是什么意思?
  • unity udim
  • 基于什么意思
  • 主动学习(Active Learning,AL)的理解以及代码流程讲解
  • nodejs安装及环境配置win7
  • powercfg off
  • 二季度平均薪酬
  • 政府补助为什么是递延收益
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 专用发票货物名称怎么填
  • 绿化养护合同交不交印花税
  • 企业法人个人贷款哪里好贷
  • mysql简单操作
  • 购货方收到销售折扣发票怎么入账
  • 购销合同印花税按70%
  • 待抵扣进项税计入其他应付账款吗
  • 企业停产期间在生产违法吗
  • 工程材料增值税税率是多少
  • 一般纳税人增值税减免政策2023
  • 房地产开发土地使用税如何计算
  • 平销返利销项税
  • 企业叉车折旧年限几年
  • 买车保险返现是什么意思
  • 外经证核销反馈表写错了怎么办
  • 为什么要挂靠其他劳务派遣公司?有什么利弊?
  • 办理三证合一多久能拿到
  • 对账簿设置的要求是什么
  • 债权人接受债务怎么处理
  • Windows自带的游戏怎么删除
  • window系统怎么查看
  • windows的使用
  • macbook移到废纸篓
  • windows xp无法更改密码
  • centos7添加桌面图标
  • windows xp的控制面板
  • 怎么更改window系统字体
  • linux怎么那么难用
  • window8系统好用吗
  • win10怎么转移文件到其他盘
  • Win7系统如何开启移动到文件夹选项
  • win10 build 21277
  • [Unity3D]Stencil buffer失效了怎么办
  • linux curl用法
  • shell脚本编程实例
  • unity连接
  • javascript要学到什么程度
  • javascript 默认参数
  • winpe文件下载
  • 重庆国家税务局发票查询
  • 红字发票税务局不愿意退税怎么处理
  • 国税报表填报
  • 丰田2.0和2.5混动发动机
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设