位置: 编程技术 - 正文

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

  • 税务师事务所是代理记账公司吗
  • 不良资产处置措施
  • 转让费和押金的区别
  • 车票抵扣进项税申报在哪一栏
  • 连锁店每个店都要独立核算吗
  • 基本账户变更说明模板
  • 购入库存商品未付款怎么做账
  • 物流企业会计核算的主要内容
  • 销售费用的进项税额转出会计分录
  • 超标公积金应怎么办理
  • 工程项目因故终止施工的建设单位应办理手续0
  • 税前计提工资福利费用如何做会计核算?
  • 内账会计成本是指什么
  • 小规模纳税人与注册资金有关系吗
  • 票据权利的概念与性质
  • 营改增建筑业税率是多少
  • 员工社保异地缴纳
  • 广告公司广告费会计分录
  • 自产产品用于集体福利按什么价格入账
  • 母公司代付子公司费用的委托书
  • 购物卡发票能否抵扣
  • 个人转让公司限售股纳税地点要求
  • 公司原因领不了失业保险要赔偿吗
  • 劳务公司如何确定收入
  • win11界面不停刷新
  • 出租人负责维修
  • 营业利润投资收益是借方还是贷方
  • 工程结算书和竣工结算书
  • php动态页面实例
  • 稽查查补销售额后补开票如何申报
  • 设计部工资计入什么费用
  • php忘记密码功能
  • 大学生问卷spss数据分析作业
  • wordpress使用教程
  • 库存亏损要缴纳增值税吗
  • 中付支付科技有限公司备付金
  • 没有发票的费用支出怎么入账
  • macos添加用户
  • 缴纳上月应交未交税费
  • 利息收入计入科目
  • 个人独资企业法主要内容
  • 劳保用品专卖
  • 现金日记账的登记证据有
  • 营业外收入的账户核算有哪些
  • 预收账款和预付账款科目都是资产类科目
  • 一般纳税人怎么算税
  • 营改增后出售土地如何缴纳增值税
  • 以前年度损益调整
  • 借贷必相等的含义
  • 公司车辆过户给个人有年限么
  • 结账后发现期间损益结转的凭证做错
  • 股权转让如何支付利润
  • 低值易耗品五五摊销法报废
  • sql语句中单引号怎么打
  • sqlserver高级语法
  • select * from sp_who的解决方案
  • 存储过程mysql
  • 断电恢复
  • hosts文件不起作用
  • the bluetooth device is ready to pale
  • 国产系统叫啥
  • win8的安全中心
  • win7系统玩红色警戒怎么全屏设置
  • winxp如何进入bios
  • win7系统如何将插孔设置为ac97前面板
  • linux wc-l
  • dx12最新版本
  • win8系统关机键找不见
  • 轻松搞定琥珀甲教程
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • win8搜索不到自己家的WiFi
  • extern定义函数
  • python 列表分片
  • unity更新需要重新下载吗
  • javascript怎么编写
  • checkbox批量删除
  • 安卓作业电量广播
  • 苏州税务中心
  • 海南省地税官网
  • 上海市办居住证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设