位置: 编程技术 - 正文

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

  • 资产损失税前扣除及纳税调整明细表
  • 核定征收企业所得税暂行办法
  • 支出算什么会计科目
  • 丢失增值税发票已报税证明单怎么开
  • 通过固定资产科目核算
  • 开票要交印花税吗
  • 信用减值损失贷方
  • 什么情况下可以报警
  • 建账录入期初数据需要看哪个表
  • 固定资产后续支出的确认和处理
  • 固定资产计提折旧的方法
  • 变更公司名称注册时间会变吗
  • 销售苗木属于什么行业
  • 纳税人识别号在哪里能查到
  • 广告设计制作的技术框架
  • 风险纳税人如何解除
  • 缴纳滞纳金计入什么科目
  • 手工发票何时停止使用的
  • 污水处理费计入哪里
  • 小微企业增值税优惠政策最新2022
  • 支付给个人的小票怎么写
  • 楷体_gb2312字体
  • SQL Server2005、2008如何彻底删除卸载并重新安装?
  • 宽带测速器在线测速
  • 出售房产会计账务处理
  • 暂估入库材料分录
  • win11打开图片
  • 孕妇能吃桂圆吗有什么好处
  • 员工聚餐费用计入
  • 一般纳税人企业所得税税率多少
  • 王者营地怎么转移到安卓系统
  • 税款滞纳金会计科目
  • 保险公司经营外汇保险业务
  • php floor()
  • 金融机构借款利率最新规定
  • 增值税检查的内容
  • 快递行业一般纳税人税率是多少
  • 抄税在报税前还是报税后
  • phpcms如何配置404
  • php实现上传图片功能
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • 支付广告费没有票怎么入账
  • 一个例子解释唯物辩证法三大规律
  • 预收账款的销售分录
  • 不开增值税发票的销售收入报税的操作流程是?
  • sql server 2008数据库没有备份文件恢复
  • sql查询出各科成绩单
  • 进口关税征收方法
  • 评估价与成交价差距叫做什么
  • 结转增值税的账务处理
  • 建筑业异地预交税款最新规定
  • 收到保险公司的赔款怎么做账
  • 生产型企业怎么做账
  • 广告公司如何开展业务
  • 原始凭证留存几年
  • mysql教程入门
  • win7卸载KB2952664/KB3035583补丁的详细图文教程
  • win7开关机时间设置
  • 电脑收藏夹文件恢复
  • ubuntu 电子书
  • yosemite10.10.3beta3下载地址 os x10.10.3beta3官网下载
  • centos7tar解压
  • centos7网卡
  • windows10预览版怎么样
  • launch pxe
  • linux用户登录
  • win10手写输入法怎么设置
  • flash 3 utility
  • node返回html
  • javascript简明教程
  • 安卓核心架构
  • javascript中br
  • class在js中的实际运用
  • javascript的基本数据
  • 变更税务局三方协议
  • 宁波鄞州区行政区划代码
  • 政务服务网怎么打印电子资格证书
  • 增值税申报表如何更正
  • 建筑安装工程承包条例还有效吗
  • 不动产契税怎么计算出来的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设