Shell数组相关操作
参考:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html
创建数组
a=(1 2 3 4 5)
获得数组长度
${#a[@]} #${#变量}为获得变量长度 ${#a[*]}
打印数组内容
echo ${a[@]} #echo $a仅打印出数组的第一个元素 echo ${a[*]}
删除
unset a[1] #删除单个成员 unset a #删除整个数组
单个赋值
a[1]=100 a[10]=200 #下标值超出长度索引,此时数组a的长度为5+1=6,a[5],a[6],a[7],a[8],a[9]无值,打印数组最后的内容:echo ${a[10]}
分片
echo ${a[@]:1:2} #格式:${变量名[@或*]:起始索引:分片长度}c=(${a[*]:1:2}) #若不用括号扩起来得到的是字符串c=${a[*]:1:2} #此时,c为字符串
替换
echo ${a[@]/2/200} #不会改变原数组a y=${a[*]/2/200} #此时,y为字符串 y=(${a[@]/2/200}) #此时,y为数组
转载于:https://www.cnblogs.com/flowjacky/p/4862266.html
Shell数组相关操作相关推荐
- 快学Scala习题解答—第三章 数组相关操作
原文链接:http://blog.csdn.net/ivan_pig/article/details/8257365 ----------------------------------------- ...
- 动态数组相关操作 0104 ArrayList
动态数组相关操作 0104 引入命名空间 using System.Collections; 实例化一个动态数组 类名称:ArrayList 基本的实例化 ArrayList 数组名= new Arr ...
- java调用geckofx_Scala学习(三)数组相关操作
1.定长数组 如果你需要一个长度不变的始祖,可以使用Scala中的Array.例如: var arr1 = new Array[Int](10) //10个整数的数组,所有元素初始化为0.通过简 ...
- Scala --- 第三章 数组相关操作
2019独角兽企业重金招聘Python工程师标准>>> 接下来又开始无聊的基础理论了... 1.定长数组 //初始化为0 val nums = new Array[Int](10) ...
- Shell笔记9——Shell数组的应用实践
本文主要讲解Shell脚本开发中数组的知识与实践 目录: 1.Shell数组介绍 2.Shell数组的定义与常用实践 3.Shell数组脚本开发实践 4.shell数组的重要命令 5.Shell数组相 ...
- Shell中的数组及其相关操作
Shell中数据类型不多,比如说字符串,数字类型,数组.数组是其中比较重要的一种,其重要应用场景,可以求数组长度,元素长度,遍历其元素,元素切片,替换,删除等操作,使用非常方便. Shell中的数组不 ...
- php 空二位数组,php对二维数组进行相关操作(排序、转换、去空白等),php二维数组_PHP教程...
function printr($arr) { echo ''; print_r($arr); echo ' '; } 第一组 :sort 和 rsort,按照PHP数组键值的顺序asc和逆序desc ...
- 【java笔记】数组概念初始化及相关操作
数组概念: 是一种容器,可以同时存放多个数据值 数组特点: 引用数据类型,类型必须统一,长度不可改变 数组的初始化: 在内存中创建一个数组,并且向其中赋予一些默认值 动态初始化 int[] num=n ...
- python ctypes调用C++ dll,arry(数组)的相关操作
@[TOC](python ctypes调用C++ dll,arry(数组)的相关操作) 前言 本人新手python一枚,最近工作中需要用到python 调用C++库,一个数组调用,花费了太多时间,遂 ...
最新文章
- 【组队学习】【27期】集成学习
- WebApplicationContext初始化
- flex弹性布局操练2
- 【转载】作者苗晓平介绍的飞鸽传书
- JavaScript性能优化【上】-- 内存管理、垃圾回收
- 皮亚诺曲线java,多维空间点索引算法概述
- 四元数和欧拉角在线转换
- linux在shell中获取时间 date巧用
- HDU 3729 I#39;m Telling the Truth(二部图最大匹配+结果输出)
- Gerbview(高级pcb看图软件)官方正式版V9.20 | pcb文件怎么打开 | 含pdf转cad转换器和gerbview使用教程
- 对flashsky印象最深的一段话
- 【详解】视频、音频格式有哪些?
- 【- Flutter 桌面篇 -】 FlutterUnit mac版闪亮登场
- java war文件_java – 使用参数部署* .war文件
- FFT—音频频谱设计
- 【错误记录】Android 应用安全检测漏洞修复 ( StrandHogg 漏洞 | 设置 Activity 组件 android:taskAffinity=““ )
- Linux 基础实战(二)
- OverNet-250FPS SISR实时算法- | Lightweight Multi-Scale Super-Resolution with Overscaling Network
- 电脑测试瓶颈的软件,电脑性能检测工具(Fresh Diagnose)
- 005基于Hilbert振动分解的神经网络癫痫发作预测-2020
热门文章
- linux下软件的基本安装和卸载 法一
- 《财富》:盖茨的四项黄金法则
- 递归方式-全排列生成算法
- 牙齿矫形教训和洗牙知识
- saleor的测试用账户地址This value is not valid for the address
- CNN中的权重维度解析以及卷积核中的数值是怎么确定的
- 一个NVIDIA驱动安装报错——ERROR: The nvidia kernel module was not created.
- oracle xml文件是什么文件,介绍关于Oracle下存取XML格式数据的方式
- mysql_fetch_row ()出现段错误_207国道邵阳县段道路指示牌上出现错误,百姓疑惑”唐田市“在哪里...
- 电脑怎么打印文件步骤_电脑中毒后怎么办 电脑中毒后解决方法【详细步骤】...