位置: 编程技术 - 正文

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 数组变量)

  • 三公经费指的是什么
  • 企业中秋晚会活动方案
  • 收到以前年度退所得税分录
  • 简易办法征收增值税怎么计算
  • 职工意外伤害险赔偿范围
  • 外购商品捐赠进哪个科目
  • 测试费明细
  • 装修费用税法规定
  • 小规模纳税人冲红退税吗
  • 油费可以抵扣进项税额
  • 短期借款属于经营性资产吗
  • 个体工商户亏损
  • 网络公司可以开展什么业务
  • 电子发票报销后还能冲红么
  • 政府制定优惠政策
  • 发票丢失证明怎么开具
  • 进口关税发票账务处理如何进行?
  • 场地费开票税率
  • 2017小规模纳税人标准
  • 货物收到钱已付 发票未收到怎么做账
  • 外贸出口的进项可以抵扣吗
  • 不动产进项税额怎么算
  • 利润表中的销售收入
  • 个税汇算清缴申报错误怎么办
  • 安装win7系统的硬件要求
  • 债权转增资本的条件
  • linux系统用法
  • 如何启用系统引擎
  • php数组函数实现机选双色球
  • php怎么执行sql语句
  • 应付票据到期会计分录怎么做
  • phpfilter
  • 生产成本的主要分析方法
  • 资本公积金为什么不能用于弥补亏损
  • php imagecopy
  • 电子发票和纸质发票的法律效力
  • 模糊数学神经网络
  • 外贸企业出口免税政策
  • 绿化公司属于哪个行业
  • 无发生额有没有对账单
  • 低值易耗品在年报上怎么看的
  • 交易性金融资产公允价值变动计入
  • mysql 5.7.20 win64 安装及配置方法
  • 平时加班和节假日加班工资
  • 发票识别
  • 表单数据提交时会触发什么事件
  • mysql出现的问题
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 确认委托代销手续费的会计分录
  • 重复报销怎么写情况说明
  • 小规模免税收入怎么做账
  • 小规模没收入怎么报税
  • 请问申报残保金怎么操作
  • 工资中的扣款怎么做账
  • 关于利润分配科目的表述正确的有
  • 退回现金会计分录
  • 报废车收到的钱怎么做账
  • 个税和社保基数不一致怎么办
  • 其他收益和营业外收入有什么区别
  • 未分配利润转增股本要交税吗怎么交
  • 投资性房地产公允价值小于账面价值
  • 利润为负还要交增值税吗
  • win8语言栏不见了 怎么调出来
  • windowsxp怎么隐藏桌面图标
  • 视频对比度饱和度亮度最佳值
  • winxp系统界面图片
  • Win7 64位操作系统怎么使用DVD刻录光驱复制软件
  • Win10桌面图标没有了
  • python函数enumerate
  • js原生dialog
  • node.js视频教程
  • 利用的近义词
  • 使用权资产
  • python urllib urlopen
  • python中字典怎么用
  • jQuery+Ajax实现限制查询间隔的方法
  • 2021年水利基金的税率是多少
  • 车船税可以异地补办吗
  • 快递公司开票
  • 电信业八大争议事件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设