linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ e...
分类:
编程语言 时间:
2015-08-31 19:33:15
阅读次数:
198
0x00 数组的定义 数组的定义组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复制,计算,删除,替换。 ...
分类:
编程语言 时间:
2015-08-07 21:40:25
阅读次数:
189
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。
定义数组
在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:
array_name=(value1...
分类:
编程语言 时间:
2015-08-01 19:04:38
阅读次数:
145
a=(12345)定义1个数组echo$a只显示1,不能显示整个数组的所有元素echo${a[@]}显示整个数组的所有元素,@也可以写成*echo${a[0]}只显示数组中第一个元素,标记0如果打印不存在的标记5,则显示为空。a[5]=6增加一个元素和标记到数组内a[2]=7修改标记2的元素为7echo${#a[@]}打印数..
分类:
编程语言 时间:
2015-07-28 01:12:36
阅读次数:
157
论坛里的一个兄弟要同时折腾两个变量,不知道如何折腾.后来了解到可以用数组都忘记shell还有数组了.写了一个测试程序.记录一下.以后也有个印象.#!/bin/bash
declare-atmp
foriin$(find/bin-typef)
do
letc++
tmp[c]="$i"
done
len="${#tmp[@]}"#arraylength
c=200
foriin$(f..
分类:
编程语言 时间:
2015-07-25 07:14:37
阅读次数:
215
from: http://www.jb51.net/article/34322.htmbash shell只支持一维数组,但参数个数没有限制。声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 ...
分类:
编程语言 时间:
2015-04-25 01:33:15
阅读次数:
157
问题描述: 把字符串tarFile和数组slaves_hostIP传入函数processArray中并输出结果.#!/bin/bashfunction processArray() { tarFile=$1 echo $tarFile local slaves_hostIP=($...
分类:
编程语言 时间:
2015-04-22 20:30:07
阅读次数:
148
声明数组declare-aarray2.字符串切为数组(array)默认分隔符是$IFS,修改IFS可以变更。3.数组转回字符串"${array[*]}"默认分隔符是空格4.数组切片${array[@]:x}从第x个元素到最后,注意0下标的元素是第1个元素,第x元素的下标实际上是0。去掉:x就是访问整个数组5.数组追加arra..
分类:
编程语言 时间:
2015-03-21 06:26:19
阅读次数:
145
我的测试基本都是在Mac,及Unix环境下测试的,如无特别注明,默认就是Mac不论你看到这篇随笔是被shell array的奇淫巧技,还是发现shell array就在一对{}里面就可以做那么多勾当,然而记不清楚了,当然有可能发现不管是用$*还是$@数组长度都是1,这可怎么办,还是小白,我就从我碰壁...
分类:
编程语言 时间:
2015-01-22 06:55:47
阅读次数:
286
#!/bin/bash#数组的使用#数组赋值方式:#1. user[index]=value index为0,1,2,3,4....数组下标值#2. user=(value0 value1 value2....) 既user[n]=valuen#3. user=([2]=value2 [1]=val...
分类:
编程语言 时间:
2015-01-20 22:04:19
阅读次数:
182