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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值