位置: 编程技术 - 正文

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下载软件被阻止安装怎么办
  • 购进材料是进项税还是销项税
  • win10双系统修改名称
  • 包装物如何做会计分录
  • 设备安装用工程造价吗
  • PHP:connection_aborted()的用法_misc函数
  • 股票红利税如何收
  • php编程基础与案例开发
  • 公证处会计分录
  • 递延所得税负债是什么科目
  • 利息收入怎么做账务处理
  • 个体户分红需要申报吗
  • 无追保理是什么意思
  • 企业会计准则规定了
  • mongodb从入门到商业实战
  • 网络贷款需要缴费吗
  • 开票人是管理员可以报销吗
  • 单位银行提取大额现金最多能取多少
  • 国有控股企业和国有参股企业的区别
  • 建筑业增值税税负率
  • 持有至到期投资减值准备可以转回吗
  • 支付的中介费进什么科目
  • 长期股权投资稀释股权
  • 库存商品过期报废的会计分录是什么
  • 一次性伤残就业补助金有时间限制吗
  • 购买机器的会计分录
  • 金融资产减值损失
  • 用友t3普及版价格
  • 高新企业研发费用占比
  • 酒店会计科目表
  • 伤病假条
  • 数据库账号密码怎么修改
  • wwSecure.exe - wwSecure是什么进程
  • 苹果mac与平板的区别
  • win8的应用商店
  • windows 8虚拟机
  • linux小技巧
  • win7如何取消开机启动
  • Android游戏开发读后感
  • 幼儿园放鞭炮
  • jq写css样式
  • doctype报错
  • 税务局属于什么行业类别
  • 交通费用包括
  • 纳税服务投诉工作要求
  • 江苏高速通行费标准
  • 水产品 免税
  • 职称评定专业一览表
  • 比利时个人所得税税率
  • 国家税务总局公告2013年第12号
  • 辽宁省银监局长
  • 深圳献血奖励标准
  • 银行宣传岗位职责怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设