位置: 编程技术 - 正文

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

  • 出口退税退的是进项税还是销项税
  • 实际退税额怎么算
  • 农产品普票进项税抵扣怎么做账
  • 当期可抵扣进项税额加计5%抵减应纳税额
  • 所得税季报中营业外收入填哪里
  • 建筑业确认收入的时间是按进度计量么
  • 国有资产报废如何委托拍卖公司
  • 委托境外研发费用不超过境内符合条件的研发费用
  • 车间不生产时折旧怎么算
  • 公司付款给个人一定要取得发票吗
  • 分摊长期待摊费用的会计分录
  • 减免税款为什么在借方
  • 研发和技术服务在开票软件中怎么找
  • 管理费用怎么记忆
  • 无法取得发票的费用如何入账
  • 小规模收入未达50万
  • 如何降低融资成本率
  • 苹果11怎么充不上电了
  • php一个页面多个分页
  • win11笔记本如何让电池充电到100%
  • php 文件操作
  • 期末坏账准备的计算
  • 公司购买货物
  • 企业所得税的应纳税额计算公式
  • 预算超支怎么办
  • vue中使用md5加密
  • 怎么把vue项目跑起来
  • 融资租入的办公楼
  • pytorch创建模型
  • elasticsearch基本概念
  • 差旅费过路费会计分录
  • 增值税专用发票几个点
  • 收到的赠品怎么做分录
  • mysql事务性能
  • 织梦cms要钱吗
  • 如何利用税收经济效应实现税收的宏观调控目标
  • 个人社保交错了怎么办
  • sqlserver数据导入mysql
  • 只有劳务报酬 能否扣5000
  • 财务报表中存货为负数是什么意思
  • 劳务派遣人员代招聘多少钱一个人
  • 预付账款的会计编码是多少?
  • 预收账款可以长期挂账吗
  • 年金终值计算公式是
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 发现以前年度假期不满
  • 收到党支部经费如何做账
  • 免费样品要交税么
  • 税率调整后税差怎么算
  • 住宿费记入成本会计分录
  • 没有期初数据,只要借贷平横,报表是不是就不会不平了?
  • 私营公司应付工资的规定
  • mysql precision
  • mysql8.0二进制安装
  • 分页存储过程的实现
  • windows版微信能运行小程序吗
  • linux存在的意义
  • windows8文件夹怎么加密
  • PHP time_nanosleep() 函数使用介绍
  • 在mac中该如何共享文件夹
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • linux中docker
  • 在对linux系统中dir
  • Android计算器项目代码
  • linux dig命令
  • jquery添加兄弟元素
  • vue动态路由传参
  • 基于javascript的毕业设计
  • 查看node
  • html微信
  • python中求最大值和最小值的函数
  • js的delegate
  • python中创建类对象
  • 字典树原理
  • 黑龙江国税局官网
  • ca登陆
  • 发票怎样上传?
  • 支持国税普通发展的原因
  • 工信厅有什么实权
  • 一般贸易和非一切贸易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设