位置: 编程技术 - 正文

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

  • 应纳所得税额的税率
  • 法人购买车险发票怎么开
  • 提完折旧的车卖掉划算吗
  • 对方发票没交税怎么办
  • 个税专项扣除如何申报
  • 建筑业工程项目登记是哪方提交
  • 应收职工欠款属于负债吗
  • 有发票和银行单据的区别
  • 固定资产的知识
  • 税务顾问费怎么做账务处理?
  • 小规模企业怎么报国税
  • 会务费 发票
  • 航天信息开票步骤
  • etc预付卡发票能不能报销
  • 工资分两次发的风险是什么?
  • 代购要交税么
  • 房地产的出租行为属于土地增值税征收范围吗
  • 问福利费的发票如果是增值税专用发票,增值税可以抵扣吗?
  • 餐饮发票可以抵扣成本吗
  • 债转股需不需要交税
  • 技术调试费用开几个点税
  • 受委托研发企业可以享受研发支出吗
  • 建筑总承包企业资质
  • 备用金转账个人能转吗
  • 电脑删文件需要授权
  • 员工因违反公司规章制度被辞退有补偿吗
  • 增值税专用发票电子版
  • 待认证进项税额借贷方向
  • windows server 2003 r2 序列号
  • php数组函数大全
  • PHP:pg_field_num()的用法_PostgreSQL函数
  • vue3自定义指令
  • 购买电子承兑需要给对方开发票吗
  • 行走在奥卡万戈河中的大象,博茨瓦纳,非洲南部 (© Markus Pavlowsky/Getty Images)
  • 增值税加计抵减申报表怎么填
  • 哪些项目计入其他应收款
  • photo-sphere-viewer中文文档
  • es6从入门到实战
  • 技术转让免征增值税需要备案吗
  • 利息收入的会计科目怎么做
  • 会计实操和实际工作一样吗
  • Packaging a Qt application
  • 流动比率中的流动资产包括哪些科目
  • mysql数据库三种复制类型
  • 小规模纳税人怎么申报增值税报表
  • 收到承兑汇票在什么科目
  • 房屋租赁合同印花税怎么交,一年一次吗
  • 计提坏账准备的方法
  • 什么是现金什么是现金流
  • 其他应收款和应收账款一样吗
  • 去年多计提工资今年怎么进行损益调整
  • 预付账款和应付账款的区别与联系
  • 执行迟延履行利息的计算
  • 事业单位基建账套会计科目
  • 低值易耗品库存
  • 以前年度损益调整结转到哪里
  • 采购折扣怎么结算
  • 分公司设立条件怎么写
  • 营改增挂靠工程项目的账务如何处理?
  • 关联交易定价方法包括
  • mysql关联语句
  • Windows下安装爱思助手V8
  • mySQL中in查询与exists查询的区别小结
  • VISTA 下如何通过红外线连接外接设备 以索尼手机为例
  • cvi linux
  • linux7修改ssh端口
  • 快速关机的快捷方式
  • 微软刷机怎么刷
  • 什么是四个菜
  • 如何删除win8系统
  • javascript中call apply 与 bind方法详解
  • 恶意软件清理
  • cocos2dx引擎
  • 怎么设置网页就用指定浏览器
  • Unity AssetBundle爬坑手记
  • jquery 插件编写
  • jquery给按钮添加事件
  • 土地增值税按什么价格
  • 国家税务局网上电子税务局官网天津
  • 车辆购置税纳税申报表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设