UNIT20 Array

.创建和赋值

declare -a  数组名

如果不给出数组名,则显示当前定义的所有数组和数组的值。

例:$declare -a  names

    $names[0]=“David”

    $names[1]=“Richard”

    $names=(“David” ”Richard”)

.引用和销毁

A=(a b c def) ,则是将 $A 定义为组数

1.bash array处理方法

${A[@]} 或 ${A} 可得到 a b c def (全部组数)

${A[0]} 可得到 a (第一个组数),${A[1]} 则为第二个组数...

${#A[@]} 可得到 4 (全部组数数量)

${#A[0]} 可得到1(即第一个组数(a)的长度)

${#A[3]} 可得到 3 (第四个组数(def)的长度)

$A[3]=xyz 则是将第四个组数重新定义为 xyz ...

2.销毁:

unset   数组名         销毁数组

unset   数组名[i]       收回第i 个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值