位置: 编程技术 - 正文

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)

  • 吸收合并和新设合并
  • 待摊费用属于企业的费用
  • 管道燃气工程设计方案
  • 商品报废了还用退货吗
  • 社保缴费基数什么意思
  • 返佣账务处理
  • 出口的商品交消费税吗
  • 计提社保公积金的会计分录
  • 企业所得税前扣除是什么意思
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 劳务派遣个人所得税
  • 进口缴纳的关税通过什么核算
  • 固定资产可以一次抵扣吗
  • 一般纳税人存货采购成本包括
  • 外购的材料用于在建工程进项税额
  • 红冲的普票要给对方单位吗
  • 小企业发生销售折让的原因
  • 增值税发票进项抵扣是什么意思
  • 印花税购销合同和买卖合同有什么区别
  • 分包与转包的区别 法院
  • 公司购买汽车的购置税怎么做账
  • 增值税发票备注栏怎么填写
  • 信托保证本金吗
  • 个体工商户年检怎么办
  • 如何查询公司有没有报个税
  • window10总是自动开机
  • 如何给电脑文件加密并设置密码
  • 使用php进行mysql数据库编程的基本步骤
  • 一本书装订费多少钱
  • 哪些企业需进行预算管理
  • 登记会计账簿的注意事项
  • 小狐狸k
  • codeigniter 教程
  • 跨省不动产登记
  • php对象的概念
  • 付出对价的公允
  • 账面价值大于计税基础为啥为递延所得税负债
  • 补付转账支票会退回吗
  • python中max函数的几种用法
  • 所得税费用为什么不计入营业利润
  • 公益性怎么解释
  • day11-Servlet01
  • 罚款收入算是营收收入吗
  • 公司不按股权比例分红是否合法
  • 自然人独资和个人独资是一样的吗
  • 合伙企业需要申报哪些税
  • 当月销售次月开票怎么做账
  • 幼儿园的经费支出主要包括哪几个方面
  • 印花税的征税对象和计税依据
  • 交易性金融资产的账务处理
  • 2018年所得税税收优惠
  • 每月需要计提的分录
  • 进行长期股权投资的目的
  • 企业汇算清缴需要提供什么资料
  • 企业会计准则季度利润表本期数
  • 关于租金收入确认的说法
  • 费用报销单如何审核
  • 购买咨询服务费计入什么科目
  • 企业如何建账做账
  • 安全升级
  • sql server的使用方法
  • linux lv扩容
  • win10弹出提示
  • elf.exe是什么程序
  • vim的配置文件
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • cocos2d getPosition()取不到实际坐标问题
  • 怎样判断滚动和滑动
  • android开发工具排行榜
  • 如何用dos命令删除程序
  • css并集
  • node.js入门教程
  • jquery中哪个属性判断按钮是否被选择?
  • node项目部署
  • node.js怎么用
  • 一个超简单的纸飞机
  • javascript脚本大全
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 一般纳税人出售房产怎么开票
  • 湖南社保卡怎么网上缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设