前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell中一维数组学习

shell中一维数组学习

作者头像
qsjs
发布2020-06-09 09:10:26
2880
发布2020-06-09 09:10:26
举报
文章被收录于专栏:MyPanda的学习笔记

shell中也是支持数组的,这里只介绍一维数组的简单使用; 数组的赋值方式: arry=(a b c d) , 每个元素之间用空格分割,所有元素用小括号引用起来,如果元素本身含有空格,那么需要转义; 数组元素的使用: ${arry[2]}, 表示获取数组array 的下表为2的元素的值;数组的下表是从0开始的;注意数组需要用{}引用起来; 所有数组元素的引用: ${arry[*]} , 表示获取数组array的所有元素; 数组元素个数的引用: 数组元素个数的访问方式和字符串的长度访问方式很类似;见下面的例子.

代码语言:javascript
复制
[root@localhost ~]# arry=(1 hello\ world .)   #数组定义,其中第二个元素有空格,需要用转义符号;
[root@localhost ~]# echo ${arry[2]}    #取数组的第三个元素;
.    
[root@localhost ~]# echo ${arry[1]}
hello world
[root@localhost ~]# echo ${arry[*]}  #取数组的所有元素;
1 hello world .
[root@localhost ~]# echo ${#arry[*]}      #获取数组元素的个数
3
[root@localhost ~]#
[root@localhost ~]# s="Hello,world."   #字符串赋值给变量
[root@localhost ~]# echo ${#s}     #获取字符串s的长度;
12
[root@localhost ~]#

本文原创,转载请注明出处

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档