数组用法 (1)从0开始 (2)shell只支持一维数组(3) 数组内元素类型可以不同 (4)长度不固定 1 #!/bin/bash 2 3 #数组定义: arr=(1 2 3 4 5) 4 arr[1]=99 5 #给指定元素赋值 6 arr=([2]=10 [4]=2 [5]=34) 7 8 # ...
分类:
编程语言 时间:
2020-07-29 21:20:20
阅读次数:
65
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式 获取所有数组中所有元素 获取元素数量 获取下标为2的元素 3 获取最后一个元素 赋值给数组vs赋值给字符串 自动创建数组 ...
分类:
编程语言 时间:
2019-12-10 13:12:18
阅读次数:
68
在上次的课程中我们讲述了函数和case语句,case语句的语法格式为:case$VARIABLEinPAT1)分支1;;PAT2)分支2;;*)分支n;;esaccase是一个多分支的判断语句,与多个值进行比较时,case是比if语句要好用的多,在这里的PAT可使用GLOB通配符,以及|为或者之意,而如果做非字符串的等值比较时,则case语句就无法取代。紧接着又讲到了函数,函数只能是被调用才能被执
分类:
编程语言 时间:
2018-09-16 21:35:54
阅读次数:
249
一、case和function
二、数组
三、数组切片
四.bash内置的字符串处理工具
五.测试脚本一、case和function函数、case语句case语句:case$VARinPAT1)分支1;;PAT2)分支2;;*)分支n;;esacPATTERN:GLOB函数;结构化编程、代码重用functionf_name{函数体}f_name(){函数体}函数定义函..
分类:
编程语言 时间:
2017-11-16 00:52:25
阅读次数:
226
变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间数组索引:编号从0开始,属于数值索引,索引也可支持使用自定义格式,而不仅仅是数值格式bash的数组支持稀疏格式数组常用操作:数组声明:普通数组:declare-aARRAY_NAME关联数组:declare-AARRAY_NAME数组元素..
分类:
编程语言 时间:
2017-08-06 19:35:36
阅读次数:
156
变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间数组名索引:编号从0开始,支持自定义格式,支持稀疏格式引用数组元素:${ARRAYNAME[INDEX]}数组长度:${#ARRAYNAME[*]}${#ARRAYNAME[@]}引用所有:${ARRAYNAME[*]}${ARRAYNAME[2]}切片引用:${ARRAYNAME[*]:1:2}..
分类:
编程语言 时间:
2017-06-04 22:49:33
阅读次数:
273
1. 数组申明 2. 数组赋值 3. 计算数组个数 4. 获取数组的一部分 5. 连接两个数组 6. 引用数组元素 7. 遍历数组 8. 替换数组元素 9. 删除数组元素 ...
分类:
编程语言 时间:
2017-02-28 15:28:01
阅读次数:
132
一、方式一把数组参数当做普通变量传递#!/bin/bashfunctionarrayfun{echo"getfunctionparameter$*"}arraypara=(claireobamageorge)arrayfun$arraypara上面脚最终会显示getfunctionparameterclaire只收到了数组中的第1个参数二、方式二我们改动一下#!/bin/bashfunctionarrayfun{..
分类:
编程语言 时间:
2016-12-24 23:26:24
阅读次数:
466
8月22号主要内容:一、bash中的数组二、bash中字符串处理三、高级变量及配置用户环境四、yum详解五、编译安装一、bash中的数组1、数组的组成和申明(1)数组:存储多个元素的连续的内存空间,相当于多个变量的集合。(2)组成:数组名和索引索引:编号从0开始,属于数值索引注意:..
分类:
编程语言 时间:
2016-08-26 00:04:35
阅读次数:
304
复杂的数据结构和计算不是 bash 的特长。但它的确至少提供了数组和算术运算。 1.算术运算 所有的 bash 变量的值都是字符串,所以 bash 在赋值的时候并不区分数字 1 和 字符串 "1" 。不同之处在于如何使用变量。下面几行代码展示出了其中的差异: 运行结果: 注意给$c 赋值的语句,其中 ...
分类:
编程语言 时间:
2016-07-19 18:34:38
阅读次数:
186