首页 > 编程语言 > 详细

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

时间:2018-05-04 18:17:31      阅读:241      评论:0      收藏:0      [点我收藏+]
数组中可以存放多个值。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脚本从入门到复杂四(数组)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!