shell(第四章数组和函数)

变量里面有索引

比如:name=dufeng

调用 echo ${name:0:1 } 输出的是du

数字形索引是数组 1 2 3 1 2 3

文字形索引是关联数组 qw up dufeng

定义数组

数组名=(数组 数组 数组)

数组名=(`cat /etc/passwd`) #反`优先执行

数组名=(`ls /home* `) #只要数组可以输出结果

数组名= ( 数组 "数组 数组") #""里面是一个整体

可以先定义变量 red=111 li=aaa

数组名=($red $li) #输出的值是变量值

声明索引:

数组名=(数组1 [20]=数组 数组2)#数组1的索引是0 数组2的索引是21 数组的索引是20

访问数组元数:

@会保留元素间的空格,而*则不会

echo ${数组名[*]} #查看所有数组

declare -a #调用系统中所有的数组(包括系统自己定义的数组)

echo ${数组[0]} 访问数组中的第一个元数

echo ${数组[@]} 访问数组中所有元数 等同于 echo ${数组[*]}

echo ${#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值