您的当前位置:首页正文

linux数组 S,linux 数组的简单总结

2024-11-10 来源:个人技术集锦

今天总结一下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循环更简单、就说这么多

有兴趣了解可以去别的博客瞅瞅详细的解释

Top