位置: 编程技术 - 正文

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)

  • 税务师证书图片
  • 增值税普通发票查询真伪
  • 统一机构信用代码查询系统
  • 一般纳税人没有进项怎么交税
  • 残疾人加计扣除政策文件
  • 普票能抵扣多少
  • 本年利润借方专栏有什么
  • 工程服务增值税税率1%
  • 一般纳税人废业怎么办
  • 融资租赁设备增值税怎样抵扣
  • 一般纳税人的登记管理表述不正确的是
  • 土地整理项目如何提取地块的坐标
  • 企业交税前可以扣除的费用
  • 购买折让
  • 企业自建房产提成多少
  • 留样检测的产品计入什么科目?
  • 收到免税发票怎么做账务处理
  • 券商买卖股票手续费
  • 融资租赁开始日最低租赁付款额
  • 报表中利润为什么税后比税前大?
  • 公务费用扣除标准 通讯补贴怎么算
  • 付现金可以开专用发票吗
  • 股东垫支开办费
  • 给客户退差价怎么说
  • 工程部物品领用表格模板
  • 2021最新版眼保健视频
  • windos11安卓
  • macbook sierra
  • 冲减管理费用的情况
  • 公司开承兑出去 利息怎么算
  • 跨年度广告费需不需要摊销
  • yolov5训练自己的模型配置到单片机
  • python爬虫推荐
  • thinkphp5微信公众号开发
  • python面向过程与面向对象的区别
  • 一般纳税人申请转为小规模纳税人
  • 收入的利息怎么记账
  • 个税累计预扣法导致税交多了
  • 什么情况下提供个人征信
  • 标准工资表怎么填
  • 免税农产品发票怎么做账
  • 小额贷款公司如何做账
  • 资金收益率的计算
  • 高铁票可以抵扣的进项
  • 减值准备的定义
  • 已提足折旧的固定资产出售的账务处理
  • 买下土地
  • 建筑企业预缴所得税税率是多少
  • 全资子公司可以转让吗
  • 项目支付预缴税额怎么算
  • 上期留抵税额可以留多久
  • 村集体经济组织架构
  • 什么是委托加工原材料
  • 计时工资和计件工资的含义
  • 交易性金融资产包括哪些项目
  • CentOS操作系统
  • vs显示进程已退出
  • 怎么找回手机删除的照片和视频
  • xp系统磁盘检查进不去
  • ssh远程连接linux
  • wmiprvse.exe是什么程序
  • win7无法启动print spooler服务,错误5
  • win7系统摄像头图标不见了
  • drvceox86.exe
  • ins pc版
  • win10累积更新卡在正在下载
  • 深入剖析kubernetes pdf
  • Node.js中的construct
  • android去掉状态栏第三方图标
  • 拥有一个属于自己的空间高中作文
  • vue动态路由传参
  • Android Build.prop
  • 安卓app开源项目
  • android使用so
  • document.getElementById().src
  • unity怎么删除导入的包
  • 多线程 python
  • 铁路货运的费用有哪些
  • 工会开票要求
  • 仓储物流用地属于商业用地吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设