码迷,mamicode.com
首页 > 编程语言 > 详细

shell脚本从入门到复杂四(数组)

时间:2018-05-04 18:35:24      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:shell脚本

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),数组元素的下标从0开始。


Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:

array_name=(value1 ... valuen)


读取数组

# vi test.sh


#!/bin/bash

array1=(a b c d)

echo "第一个元素: ${array1[0]}"

echo "第二个元素: ${array1[1]}"

echo "第三个元素: ${array1[2]}"

echo "第四个元素: ${array1[3]}"


输出:

# sh test.sh

第一个元素: a

第二个元素: b

第三个元素: c

第四个元素: d


获取数组中所有元素:

# vi test.sh


#!/bin/bash

array1[0]=a

array1[1]=b

array1[2]=c

array1[3]=d


echo "数组的元素:${array1[*]}"

echo "数组的元素:${array1[@]}"


输出:

# sh test.sh

数组的元素:a b c d

数组的元素:a b c d


获取数组中的元素个数:

# vi test.sh


#!/bin/bash

array1[0]=a

array1[1]=b

array1[2]=c

array1[3]=d


echo "数组的元素个数:${#array1[*]}"

echo "数组的元素个数:${#array1[@]}"


输出:

# sh test.sh

数组的元素个数:4

数组的元素个数:4


shell脚本从入门到复杂四(数组)

标签:shell脚本

原文地址:http://blog.51cto.com/xiaoxiaozhou/2112786

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!