数组

数组:
	存储多个元素的连续内存空间
	数组名:整个数组只有一个名字
	数组索引:编号从0开始
		${数组名[索引]}
	bash-4及之后的版本,支持自定义索引,此类数组称为“关联数组”	
	数组声明:
		declare -a name 索引数组  
		declare -A name 关联数组
	
	数组中元素的赋值方式:
		一次赋值一个元素:
			name[index]=value
		一次赋值全部元素:
			name=("val1" "val2" "val3")
			files=(/var/log/*.log)
		只赋值特定元素:
			name=([0]="val1" [3]="val2"): 支持稀疏格式

	数组元素的个数:${#title[@|*]}
	所有元素:${title[@|*]}
     
	数组元素切片:
		${name[@|*]:offset:number}
	向数组中追加元素:
		name[${#name[*|@]}]=
	删除数组中的元素:
		unset name[index]
	
	#!/bin/bash
	declare -a rand
	for ((i=0;i<10;i++));do
        		rand[$i]=$RANDOM
        		if [ $i -eq 0 ];then
                		max=${rand[$i]}
                		min=$max
        		else
                		[ $max -lt ${rand[$i]} ] && { max=${rand[$i]};continue; }
                		[ $min -gt ${rand[$i]} ] && min=${rand[$i]}
        		fi
	done
	echo all rand are ${rand[*]}
	echo max is $max
	echo min is $min
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值