位置: 编程技术 - 正文

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

  • 进口环节应纳消费税的计税依据为
  • 各种投资之间的关系
  • 公司股东和自然人股东可否代持股权
  • 弥补以前年度亏损后怎么交所得税
  • 跨月专用发票怎么冲销
  • 蔬菜批发销售免税政策
  • 银行存款收款凭证是原始凭证吗
  • 抬头是别的公司怎么报销
  • 小微企业减免税如何算
  • 旅行社开具的发票是不都得写旅游服务
  • 工程预缴税款几个点
  • 发票与报税记录不一致
  • 主营业务收入和产值
  • 进项税额抵扣欠税后怎么申报
  • 农业大棚卷帘机用什么油
  • 工程预收款账务处理
  • 装修费可以作为开办费吗
  • 存出保证金的核算内容
  • 稳定用工社保补贴和岗位补贴多久发下来
  • smartypig
  • 微软不包括
  • 电脑上fci是什么文件
  • 贷款损失准备科目为负债类科目
  • 为什么捐赠还要交税
  • 进程aissca.exe
  • acer笔记本如何关闭键盘数字键
  • php实现微信发红包的方法
  • 现金支付医保报销
  • 破产清算子公司
  • h5跳转h5
  • 赞助收入税务处理
  • php采集系统
  • 深入理解php内核pdf
  • 职工教育经费可以有余额吗?
  • 其他综合收益的构成项目如何
  • css添加边框阴影 立体效果
  • php简单统计中文字符
  • 其他应收款等于
  • 外贸企业出口免税政策
  • 车船税是不是车损
  • 进项税额漏报处理办法
  • 公司纳税信用等级B级是什么意思
  • 个人写收据要写身份证号吗
  • sql server数据表的关联
  • 股东退股如何清算表格
  • 检查sqlserver是否安装完成
  • 工程管理服务属于哪个行业
  • 补发以前年度工资怎么做账
  • 租赁公司开票没有写数量可以开吗?
  • 营业外支出账户核算的主要内容有
  • 未分配利润与利润表的勾稽关系
  • 双分录怎么做记账凭证
  • 应收账款坏账计提比例新标准
  • 个体工商户实收资本可以填0吗
  • 施工企业机械租赁费用
  • 事业单位其他应付款核销分录
  • 应付职工薪酬账户贷方登记的是
  • 印花税 不足
  • 收入分成的账务处理会计分录
  • 如果是车间不生气怎么办
  • 人们对餐饮业的要求
  • 未认证的发票如何进项税转出
  • 首先我们先了解一下作者英语怎么说呢
  • 财政返还什么意思
  • 会计往来账如何记账
  • 工会经费怎么申报,怎么上交?
  • 内账咋做
  • avgnt.exe
  • cocos2dx视频教程
  • c#多线程应用
  • oracle sql mysql
  • 只用html和css
  • 女鬼照片
  • 安卓手机画画触屏笔推荐
  • unity 3d ui
  • 用jquery写注册界面
  • 如何用python编写一个程序
  • 海南省国家税务局电子税务局
  • sp海淘3档到国内什么快递
  • 一个公司怎么算利润
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设