linux 数组的简单总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 数组的简单总结相关的知识,希望对你有一定的参考价值。

今天总结一下linux数组、然后今天基本就搞定了
这一段时间就不会再怎么总结了
因为接下来就是得看awk数组了
接下来这些都看完就开始学习一些基本的东西了比如各类文件系统
或者负载均衡以及数据库的一些东西了
话不多说、开始总结

linux数组总的来说还是比较简单的
毕竟是一个脚本语言
就目的和需求而言的

linux 支持一维数组,只要用小括号引起来就可以,
数组间每个元素用空格隔开,像这样
a=(a b b c x d d f f)
这样就可以了,说实话、很简单、但基本用的不多
除非没有别的解决办法了、不然我不会费劲八里的用数组搞的
贴一下代码、举个例子

[email protected]:~/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
[email protected]:~/pwb/tmp# a=(`cat 26`)

就这样,就好了,一个数组就搞定了
至于怎么调用数组、也很简单

[email protected]:~/pwb/tmp# echo $a
1
[email protected]:~/pwb/tmp# echo ${a[0]}
1
[email protected]:~/pwb/tmp# echo ${a[1]}
2
[email protected]:~/pwb/tmp# echo ${a[10]}
11

echo $a 和 echo ${a[0]} 是一样的、并没有什么卵用
这个就比较简单了
只要有过一点编程基础的就很快就能明白
接下来说一个可以看整个数组的功能

[email protected]:~/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

就是这样、恩
就这么简单,
下面就是一个最简单的实现

[email protected]:~/pwb/tmp# a=(`seq 100`)
[email protected]:~/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循环更简单、就说这么多
有兴趣了解可以去别的博客瞅瞅详细的解释

本文出自 “Dashazi's blog” 博客,转载请与作者联系!

以上是关于linux 数组的简单总结的主要内容,如果未能解决你的问题,请参考以下文章

Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)

Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)

Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)

查看发票组代码后的总结和有感

js数组遍历方法总结

几个关于js数组方法reduce的经典片段