位置: 编程技术 - 正文

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

  • 跨年度调整税金及附加
  • 个体工商户属于非法人组织吗
  • 怎么根据实发工资算应发工资
  • 分红免征企业所得税
  • 汇算清缴纳税调整项目
  • 已付款收不到发票怎么办
  • 年金的几种类型
  • 错账的查找方法及适用范围
  • 房地产行业预缴税款
  • 教育经费税前扣除标准
  • 银行结算账户的规定
  • 转出未交增值税怎么算
  • 七月一号出台的什么政策
  • 定额发票是啥
  • 汇算清缴时多缴的企业所得税怎么做会计分录
  • 职业年金属于应交税费吗
  • 咨询服务税费多少
  • 土地出让金抵减增值税账务处理
  • 研发费用费用化金额和资本化金额有什么区别
  • 企业是核定征收还是查账征收怎么查
  • 纯粮食白酒广告语
  • 新版edge浏览器兼容模式怎么设置
  • 电脑更改工作组后进不了系统
  • window10过期
  • 企业纳税申报的流程
  • 工会经费的计税依据包括劳务费吗
  • h5实现扫码功能
  • 事业单位基建账并入大账规定
  • 公司装修款账务处理
  • 笔记本电脑连无线网老是掉线怎么回事
  • 单位银行结算账户属于活期存款账户
  • 跨年租赁费如何处理
  • 事业单位结息会降薪吗
  • vue中使用swiper6
  • 你正在树干上睡觉
  • php从数据库中读取数据
  • php获取get请求数据
  • 迪纳利国家公园在哪个国家
  • 车船税怎么计算
  • 种植中药材公司取名字大全
  • 简易征收税率表
  • 出售无形资产损益怎么算
  • mysql嵌套语句
  • 建筑企业提供服务的机制保障
  • db2 日期查询
  • 个体工商户生产经营税
  • 哪些人需要税务会计
  • 借应付职工薪酬贷财政拨款收入
  • 企业所得税季报与年报的关系
  • 公司客户招待费用标准
  • 印花税税率是多少
  • 利润表中管理费用根据什么填
  • mysql关联查询原理
  • Mysql row number()排序函数的用法和注意
  • sql 截取字符串某个字符之后
  • mysql重置初始密码
  • ubuntu系统怎么用
  • 电脑待机状态下载会继续吗
  • 教程图解
  • ubuntudde 中文
  • vi编辑器的使用
  • 查看win8.1版本
  • win10周年更新版是什么意思
  • win7系统电脑怎么连接wifi
  • 在linux中使用什么可以执行shell脚本
  • win10手写输入法怎么设置
  • jquery浮动窗口
  • unity3d教学视频
  • node.js怎么样
  • js动态生成的id怎样获取
  • python3正则
  • JavaScript中的数据类型分哪为两大类?
  • android自定义listview
  • c# hashtable 用法
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • python语言中
  • 老司机指的是
  • 如何查询纳税信用等级证明
  • 贸易公司服装
  • 上海市税务局的电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设