np 数组转为普通数组_shell 普通数组

一、基本概念

一组相同数据类型的集合即为数组

二、数组操作

1.定义数组
数组使用一对小括号表示,数组中的每个元素用空格隔开,如下举例:

arr1 = (1 2 3 4 5)
arr2 = (s1 s2 's3' "s4")

2.获取某个元素

#通过下标访问
echo "${arr1[2]}"

3.获取全部元素

#方式一
echo "${arr1[@]}"
#方式二
echo "${arr1[*]}"

4.获取数组长度

#方式一
echo "${#arr1[@]}"
#方式二
echo "${#arr1[*]}"

5.赋值操作

#下标未超过数组长度,则会修改数组成员
arr1[1]=7
#下标超过数组长度,则会被追加至数组尾部
arr2[5]="hhh"

6.删除操作

#删除某个数组成员
unset arr1[1]
#删除整个数组
unset arr2

7.分片访问

#从下标1开始访问数组,访问3个元素
echo "${arr1[@]:1:3}"

8.模式替换

#${数组名[@]/模式/新值}
#替换arr2数组中所有成员包含的's'为'a'
echo "${arr2[@]/s/a}"

9.遍历数组

for a in "${arr1[@]}"
do
	echo "${a}"
done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值