shell---数组联系

方法一:用小括号将变量值括起来赋值给数组变量,每个变量之间要用空格进行分隔。

array=(value1 value2 value3 ... )

方法二:用小括号将变量值括起来,同时采用键值对的形式赋值。当通过键值对定义数组时,用户所提 供的键值对中的元素索引不一定是连续的,可以任意指定要赋值的元素的索引。之所以可以这样操作, 是因为用户已经显式指定了索引,Shell就可以知道值和索引的对应关系。

array=([0]=one [1]=two [2]=three ... [n]=valuen)

方法三:分别定义数组变量的值

array[0]=a;array[1]=b;array[2]=c

方法四:动态的定义变量,并使用命令的输出结果作为数组的内容。

array=(命令)

方法五:通过declare语句定义数组

declare -a array

获取所有元素:

# echo ${array[@]}                                            # *和@ 都是代表所有元素

read -p '在屏幕上显示提示内容:'  a

在屏幕上显示提示内容赋值给a

  1. 将密码文件的每一行作为元数赋值给数组

2、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量

3、使用关联数组按扩展名统计指定目录中文件的数量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值