今天总结一下linux数组、然后今天基本就搞定了
这一段时间就不会再怎么总结了
因为接下来就是得看awk数组了
接下来这些都看完就开始学习一些基本的东西了比如各类文件系统
或者负载均衡以及数据库的一些东西了
话不多说、开始总结
linux数组总的来说还是比较简单的
毕竟是一个脚本语言
就目的和需求而言的
linux 支持一维数组,只要用小括号引起来就可以,
数组间每个元素用空格隔开,像这样
a=(a b b c x d d f f)
这样就可以了,说实话、很简单、但基本用的不多
除非没有别的解决办法了、不然我不会费劲八里的用数组搞的
贴一下代码、举个例子root@lp:~/pwb/tmp# cat 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
root@lp:~/pwb/tmp# a=(`cat 26`)
就这样,就好了,一个数组就搞定了
至于怎么调用数组、也很简单root@lp:~/pwb/tmp# echo $a
1
root@lp:~/pwb/tmp# echo ${a[0]}
1
root@lp:~/pwb/tmp# echo ${a[1]}
2
root@lp:~/pwb/tmp# echo ${a[10]}
11
echo $a 和 echo ${a[0]} 是一样的、并没有什么卵用
这个就比较简单了
只要有过一点编程基础的就很快就能明白
接下来说一个可以看整个数组的功能root@lp:~/pwb/tmp# echo ${a[@]}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
就是这样、恩
就这么简单,
下面就是一个最简单的实现root@lp:~/pwb/tmp# a=(`seq 100`)
root@lp:~/pwb/tmp# echo ${a[@]}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
不难理解把
别的也没什么可以说的了
因为基本用不到
说句实话、我几乎没怎么用过数组、但多数都搞得定
一般数组是跟循环分不开的
但是直接用for循环更简单、就说这么多
有兴趣了解可以去别的博客瞅瞅详细的解释