位置: 编程技术 - 正文

linux shell数组深入学习理解(shell 数组变量)

编辑:rootadmin

bash shell只支持一维数组,但参数个数没有限制。声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3) array[0]=var1 arrya[1]=var2 ... array[n]=varN计算数组元素个数:${#array[@]} 或者 ${#array[*]}BASH的特殊参数 @ 和 * 都表示“扩展位置参数,从1开始”,但形式稍有差异,但在数组里使用好像是可以通用的。引用数组:

遍历数组:

下面为大家介绍一些shell数组的小例子。1、从“标准输入”读入n次字符串,每次输入的字符串保存在数组array里

2、将字符串里的字母逐个放入数组,并输出到“标准输出”

这里有趣的地方是 ${chars:$i:1},表示从chars字符串的 $i 位置开始,获取 1 个字符。如果将 1 改为 3 ,就获取 3 个字符啦~ 结果是:abcbcd...vxyxyzyz //没有足够字符串获取了z //没有足够字符串获取了

下面介绍将数组应用到shell环境变量的一些例子。3、将数组应用到shell环境变量(1)

4、将数组应用到shell环境变量(2) 使用tr命令将文件中的回车转换成空格:将文件中内容给数组赋值:(碰到第一个回车符之前的内容)查看数组赋值情况:后面可以将这个数组环境变量应用到其它的SHELL脚本或者应用程序里了。

总结:有了以上的这些内容,以后在shell编程中,对数组这块来讲,应该不成什么问题了,你做到了吗?!

推荐整理分享linux shell数组深入学习理解(shell 数组变量),希望有所帮助,仅作参考,欢迎阅读内容。

linux shell数组深入学习理解(shell 数组变量)

文章相关热门搜索词:shell中数组如何定义,linux中数组,linux shell 数组,shell给数组赋值,shell给数组赋值,shell 数组变量,shell中数组如何定义,linux shell 数组,内容如对您有帮助,希望把文章链接给更多的朋友!

shell数组常用实例分享 说明:shell中数组的下标默认是从0开始的1、将字符串放在数组中,获取其长度#!/bin/bashstr="ab--nd"array=($str)length=${#array[@]}echo$lengthfor((i=0;i$length;i++))doecho${a

kill特定进程的shell脚本代码 1、原始暴力的方法myLinux:/home/zhanhailiang/public_html#killallnginx2、温柔点的方法查找指定进程的pid,并kill|kill-USR1掉myLinux:/home/zhanhailiang/public_html#ps-ef|greptcpSer

linux shell命令执行顺序的控制方法 &&命令1&&命令2:如果这个命令执行成功&&那么执行这个命令。[jb]/usr/xxxx/ytcclbls-ltest.sql-rwxr--r--1xxxxgroupNov:test.sql[jb]/usr/xxxx/ytcclbcptest.sqltest.bak&&echo"co

标签: shell 数组变量

本文链接地址:https://www.jiuchutong.com/biancheng/376806.html 转载请保留说明!

上一篇:shell for循环与数组应用介绍(shell 循环 for)

下一篇:shell数组常用实例分享(shell 数组变量)

  • 北京市增值税发票查验平台
  • 简易计税的增值税要计提附加税吗
  • 如何确定固定资产的计税基础
  • 收付实现制有应收应付吗
  • 小规模纳税人开票税率
  • 一般企业都涉及到哪些税
  • 进口环节增值税由海关征收吗
  • 滴滴出行开具的运输服务电子普通发票
  • 企业承担的法律责任有哪些保险
  • 营改增计算举例
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 生产企业的安全员好干吗
  • 在建工程的计算公式
  • 合伙企业需要交企业所得税吗?
  • 出口发票开具注意事项及要求有哪些?
  • 预缴和实际应付的区别
  • 什么是小型微利企业标准2023
  • 成本是否有含税金额
  • 去年管理费用多记账结账如何调账
  • 应用程序出现异常怎么办
  • 英雄联盟登录失败7502013
  • 应收账款平均余额怎么理解
  • 公司自用产品 抵税吗?
  • 苹果电脑怎么打顿号
  • 财务会计制度
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • 前期差错更正怎么计算
  • 递延所得税当期要交吗
  • 怎么u盘装系统,u盘装系统教程图解
  • yolov5网络优化
  • php -i
  • 促销费可以进项抵扣吗
  • 逾期未收回包装物押金增值税
  • Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)
  • 冲红的销项税怎么结转
  • nvme安装win10教程
  • js实现拖拽选区的功能
  • 调出command命令窗口
  • hive.
  • 业务经费包括哪些内容
  • 代垫运杂费计入原材料成本吗
  • 工程结算审计
  • 支付临时工工资,需要个税申报吗
  • 董事费收入
  • phpcms不支持https怎么办
  • 管理费用和研发费用的关系
  • 其他应付款需要结转损益吗
  • DB2 9(Viper)快速入门
  • 企业特殊工种不备案可以补报备吗
  • 无票收入会计分录实例
  • 个税如何确认申报
  • 贴现利息收入的账务处理
  • 不动产发票开具规则
  • 加盟费收入需要纳税吗
  • 公交充值卡发票能报销吗
  • 收不回来的其他应收款如何坏账处理
  • sqlserver查看磁盘大小
  • sql数据库怎么执行命令
  • SQLServer EVENTDATA()函数来获取DDL 触发器信息
  • win8电脑无法识别usb设备怎么办
  • linux怎样挂载
  • win8pe下载iso
  • ubuntu启动vncserver
  • win8系统桌面图标怎么变小
  • linux系统安装驱动
  • ie11 for win8
  • JavaScript中数组包含的属性和方法有哪
  • android点击按钮弹出对话框
  • jquery给元素添加属性值
  • 搭建nodejs项目
  • python系统框架
  • js获取
  • android判断应用是否在前台
  • jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
  • 北京市国家税务局网站官网
  • 土地增值税法定扣除项目
  • 财税招商专员是做什么的
  • 个人所得税app可以更改电话号码吗
  • 山西省税务
  • 岗位练兵的作用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设