位置: 编程技术 - 正文

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

  • 限定性净资产账务处理
  • 计提城市维护建设费和教育费附加的会计分录
  • 增值税起征点的规定只适用于
  • 中介公司报税怎么操作
  • 增值税发票的抵扣联丢了怎么办
  • 税费滞纳金计入增值税吗
  • 小企业以前年度损益调整科目取消了吗
  • 未休年假三倍怎么计算
  • 非现金资产债务怎么算
  • 税收制度具体内容
  • 个人以房产进行交易
  • 一直不营业的企业叫什么
  • 印花税购销比例
  • 营改增安装服务费税率
  • 金税盘?
  • 企业一次性补助金是多少标准
  • 购进原材料不用交税吗
  • 零申报的企业所得税年报怎么填
  • 城镇土地使用税的计税依据
  • 无形资产摊销方法应当反映其经济利益
  • 银行收取年费是什么意思
  • 折旧是属于公司成本吗
  • 小规模固定资产一次性扣除
  • 金蝶是先过账还是先审核
  • 苹果电脑的删除
  • 退回以前年度多交增值税
  • php新手入门
  • 坏账损失和坏账准备
  • 利润增减幅度
  • 详解php实现执行任务
  • php获取文件名后缀
  • php网页编程
  • php搜索框查询数据库
  • CodeIgniter连贯操作的底层原理分析
  • vue3获取dom元素的方法
  • yum命令详解
  • 专票地址错了要作废吗
  • 差旅费包干是什么意思
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 帝国cms视频教程
  • 多提的增值税该怎么做账
  • 非定额备用金的使用范围
  • sqlserver 批量修改
  • PostgreSQL教程(十七):客户端命令(1)
  • mysql简单操作
  • 企业的所得税税率怎么计算
  • 银行承兑汇票由谁出票
  • 有净残值的固定资产怎么计提折旧
  • 经费收入经费支出怎样记账
  • 年底汇算清缴是什么
  • 快递费可以抵扣销项吗
  • windows server 2003 sp3
  • 破解ssh端口
  • c盘满了怎么释放空间
  • 怎么看80端口被占用
  • win7如何设置多个显示器
  • linux的newgrp
  • windows 8
  • win8使用教程和技能
  • nodejs模拟浏览器环境
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • 获取文件内容
  • dos命令grub
  • python程序的开发过程
  • perl主要用处
  • nodejs链接mysql
  • javascript函数自调用
  • js必须掌握的知识点
  • python爬虫抓包
  • Python循环遍历的题
  • bootstrap要学到什么程度
  • 利用python进行
  • 天津武清房管局电话
  • 地方税务局怎么报税
  • 高速公路过路费一公里多少钱
  • 国税系统升级后怎么添加办税人
  • 2020年职工探亲路费报销最新规定
  • 外贸出口退税增值税结转每月
  • 办理供票资格申请
  • 广东省社保缴费基数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设