位置: 编程技术 - 正文

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

  • 预付账款对方公式怎么算
  • 用友会计报表
  • 可供出售金融资产新准则叫什么
  • 增值税发票的红章压到金额没有关系吧
  • 增值税 不含税
  • 市场运营部门工作职责
  • 综保区和自贸区的联系
  • 滴滴代叫乘客有没有事
  • 出口企业退税分录
  • 加建工程部分结算款如何做会计分录呢?
  • 营业收入管理也是企业财务管理的基本内容
  • 佣金收入者是什么意思
  • 买车时的保险包括哪些费用,多少钱
  • 上月多计收入,本月如何调整?
  • 违规费用处理
  • 国外劳务费用是怎样产生的
  • 房地产开发企业土地增值税清算
  • 一般和小规模纳税人哪个免税
  • 西安职业中等专业学校校长
  • 记帐凭证怎么制作的
  • 建筑工程甲方提供给乙方的材料
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 增值税普通发票有什么用
  • 外经证金额没开完需要核销吗
  • 是否跨期
  • 购买活动赠品会计分录
  • 投资股权转让需要注意什么?
  • 对研发机构采购国产设备,全额退还增值税
  • win10打开游戏老是提示
  • 手机网速测试怎么看多少兆网
  • 苹果输入法快捷键怎么调出来
  • PHP:oci_num_fields()的用法_Oracle函数
  • 计提本月应交未交增值税
  • 资产收购的账务处理
  • hp workwise service是什么
  • 公司向职工借款利息需要交税吗
  • 向日葵茎上有刺吗
  • 跨年费用入账
  • php投票系统代码
  • set命令用法
  • python tle
  • 政府会计代扣公积金怎么做分录
  • 出口报关需要增税吗
  • 以物易物对企业有什么好处
  • 办公用品和低值易耗品节省成本吗
  • MySQL数据库介绍
  • 企业营业外收入要交所得税吗
  • 涉及无形资产的会计处理
  • 含有增值税的工作有哪些
  • 公司水电费分摊怎么算
  • 关于外币折算会计处理的表述中
  • 记账凭证后面附发票第几联
  • 网银转账被退回来了
  • 其他贷款服务计入什么科目
  • sqlserver判断数据库是否存在
  • Win7系统如何清除流氓屏保
  • xp系统开机checking
  • 如何查看ubuntu系统的版本
  • 安装win7系统后进不了系统
  • 如何手动设置定位
  • mac我的所有文件 删除
  • 电脑w7系统怎么保存图片
  • linux怎么禁用用户
  • Linux系统配置IP地址
  • windows7开机启动
  • opengl环境光
  • cocos2dx quick lua 学习笔记1
  • about ContentProvider
  • app启动页动画效果
  • python中str的用法
  • three. js
  • nodejs获取异步请求返回值
  • javascript教程
  • 广东税务总局发票怎么开
  • 通用税务采集软件有哪些
  • 单位为员工报销医药
  • 股权转让查账重点查什么
  • 城市维护建设税法自2021年10月1日起施行
  • 朝阳区第六税务所
  • 个人所得税税率怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设